示例显示了nodeJS的优势

时间:2010-12-07 12:53:34

标签: javascript node.js

我对 nodeJS 以及你可以在服务器上运行JS的想法感兴趣,所以只是想知道是否有人有一些例子或者可以解释nodeJS的潜力(网站上的文档不是大)

2 个答案:

答案 0 :(得分:11)

我正在使用nodejs编写应用程序,我可以说最大的优势之一就是性能。您可以像mongoDB一样使用文档数据库,并且您将拥有一个turbo APP。

有一个类似Sinitra for Ruby的Web框架,ExpressJS,它使用起来非常简单,并且对小型应用程序非常有用。 http://expressjs.com/

对于数据库,mongoDB非常易于使用,并且可以很好地使用javascript,因为您可以读取并保留JSON对象。 http://www.mongodb.org/

要使用mongoDB,有Mongoose模块,它将抽象使用并提供连接。 https://github.com/ciaranj/mongoose

这是一个入门教程:http://howtonode.org/express-mongodb

答案 1 :(得分:0)

如果你想使用最先进的技术,那么一个非常令人兴奋的途径是nodejs + HTML5 WebSockets的当前草案规范。 Rob Hawkes的Rawkets是一个很棒的演示 - 一个实时多人火箭游戏(见Github source),它使用一个名为websocket-server的NPM模块,这使得在浏览器中进行实时游戏非常容易。现在只有3个浏览器支持WebSockets:Chrome,Firefox和Safari。由于规范设计存在安全问题,我不得不在Firefox 4和5中专门启用它。 Firefox 6 implements the protocol that's fixed。还有一个programmatic way to check whether WebSockets is implemented