2012-03-16 58 views
3

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

回答

1

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

顺便说一句关于这个职位的表现,我刚刚看到它,并没有亲自验证内容。

使用PerfectAPI VS Express.js VS Restify.js««PerfectAPI博客PerfectAPI博客http://bit.ly/xrTguB

+0

那好吧,如果你达到一个最终的足够的复杂点,这可以从你的API区分你的web应用,那么你可能需要考虑额外的工作。顺便说一句,感谢您的链接,我从来没有听说过PerfectAPI。 – rbajales 2012-03-19 14:07:48

1

的RESTify标杆的API是包装的DTrace和Express不会处理各种。如果你只有一个API端点并且不需要DTrace,那么运行Restify是没有意义的。

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

+0

嗨,你是什么意思“只有一个API端点”? – WHITECOLOR 2012-09-30 11:01:44

+0

快递资源是一个很好的建议。感谢您的链接。我没听说过。 – 2013-01-04 02:37:21

+0

@WHITECOLOR - 如果您的用例足够基本,以至于您需要一些简单的RESTful端点,您可能想要坚持Node ....但是,这是我个人偏好保持精益依赖。 – theoutlander 2013-01-06 06:17:54

相关问题