8

我计划使用 JavaScript 编写一个相当大规模的 Web 应用程序。我相信我将使用 CanJS 开发 webapp 来组织我的客户端部分。

我强烈考虑将 Node.js 用于我的服务器端组件,但我想知道设置 Node 以接受和处理 REST 请求的最佳方法是什么。我做了一些谷歌搜索,发现了一个叫做 Express 的东西。对此有何评论?

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

4

4 回答 4

15

restify 是一个专门为使您能够构建正确的 REST Web 服务而构建的 node.js 模块。

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

Express 更倾向于完整的 Web 应用程序(呈现 HTML 等)。Restify 仅用于 Web 服务。

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

于 2012-04-26T17:07:46.373 回答
3

对于 REST 请求处理,express-resource是一个比同样构建在 expressjs 之上的 railjs 更专注的解决方案。

于 2012-04-26T16:59:20.357 回答
2

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

Express 又好又快 :) 铁路与 ruby​​ on rails 有类似的堆栈。

于 2012-04-26T15:20:33.490 回答
0

http://expressjs.com是事实上的标准,类似 Sinatra 的路由。如果您想要真正轻松地自动生成资源(类似于 Rails 风格),请尝试上述库之一。

如果您希望在 express 之上真正简单,请尝试http://github.com/deitch/booster

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

于 2013-08-02T12:01:07.097 回答