对于单页应用程序:ExpressJS或Restify或两者兼而有之?

时间:2012-03-16 13:56:23

标签: rest node.js express

我正在使用NodeJS + Mongoose编写单页应用程序,所以我需要提供一些静态,然后前端和后端之间的所有交互都是通过XHR完成的。最终我正在考虑编写访问同一后端的本机移动应用程序。我是否应该在这里应用任何模式/最佳实践?我认为我可能需要提取通过Restify公开的API,并仅使用ExpressJS处理来自webapp的请求?或者我应该通过Restify公开所有的东西?我想我之前的困惑来自于没有使用过Restify,所以任何关于它与ExpressJS(特别是在谈论单页应用程序时)有何不同的解释都非常受欢迎。

2 个答案:

答案 0 :(得分:1)

我正在实施类似的解决方案,移动应用&有expressjs和backbonejs的网站。我没有使用restify,因为我认为我不需要额外的复杂性,没有那么多的API端点,所以expressjs处理了一切对我来说都没问题。

BTW看看这篇关于改善表现的帖子,我今天刚看到它,并没有亲自验证内容。

使用PerfectAPI与Express.js对Restify.js进行基准测试««PerfectAPI博客PerfectAPI博客http://bit.ly/xrTguB

答案 1 :(得分:1)

Restify包装了DTrace和Express没有的各种处理程序。如果您只有一个API端点且不需要DTrace,那么运行Restify是没有意义的。

此外,您可能想尝试express-resource