Node.js Rest框架

我打算用JavaScript编写一个相当大规模的Web应用程序。 我相信我将使用CanJS开发Web应用程序来组织我的客户端组件。

我强烈地考虑为我的服务器端组件使用Node.js,但是我想知道设置Node接受和处理REST请求的最佳方法。 我做了一些谷歌search,并遇到了所谓的快递。 对此有何评论?

任何帮助/build议将不胜感激。

restify是一个专门为构build正确的REST Web服务而构build的node.js模块。

http://mcavage.github.com/node-restify/

Express更直接针对完整的Web应用程序(呈现HTML等)。 Restify仅用于Web服务。

此外,创buildRestify的人还在Ryan Dahl开发Node.js的Joyent工作(这是一种保证质量)。

对于REST请求处理, express-resource是一个比铁路j更加集中的解决scheme,也是build立在expressj之上的。

你可以尝试http://railwayjs.com/它是build立在http://expressjs.com/之上

快递很好,速度快:)铁路有类似的堆栈ruby的轨道上。

http://expressjs.com是de因素标准,是Sinatra般的路由。 如果你想要真正简单的自动生成资源(Rails风格),可以尝试上面的那些库。

如果你想在快递上真正简单,请尝试http://github.com/deitch/booster

披露:本周我刚刚发布了Booster。