【发布时间】:2010-12-07 12:53:34
【问题描述】:
我对 nodeJS 以及可以在服务器上运行 JS 的想法很感兴趣,所以想知道是否有人有一些示例或可以解释 nodeJS 的潜力(网站上的文档不是大)
【问题讨论】:
标签: javascript node.js
我对 nodeJS 以及可以在服务器上运行 JS 的想法很感兴趣,所以想知道是否有人有一些示例或可以解释 nodeJS 的潜力(网站上的文档不是大)
【问题讨论】:
标签: javascript node.js
我现在正在用 nodejs 编写一个应用程序,我可以说最大的优势之一就是性能。你可以使用像mongoDB这样的文档数据库,你会有一个turbo APP。
有一个 Web 框架,例如用于 Ruby 的 Sinitra,ExpressJS,它使用起来非常简单,并且非常适合小型应用程序。 http://expressjs.com/
对于数据库,mongoDB 使用起来非常简单,并且可以很好地与 javascript 配合使用,因为您可以读取和持久化 JSON 对象。 http://www.mongodb.org/
要使用 mongoDB,有 Mongoose 模块,它会抽象用法并提供连接。 https://github.com/ciaranj/mongoose
这是一个入门教程:http://howtonode.org/express-mongodb
【讨论】:
如果您想使用尖端技术,那么一个真正令人兴奋的途径是 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
【讨论】: