Nodejs:Expressjs和Restify结构

时间:2012-07-09 13:26:48

标签: node.js express restify

我计划设计一个提供api和网站的网络应用程序,这是因为该应用程序可以与移动设备一起使用。

我目前正在使用node-restify来提供api,但现在我需要一种方法来提供应用程序的动态页面。

我最初的想法是只使用ExpressJS来提供页面和API,但我读到节点解析要快得多。现在我的问题是,通过restify,我无法提供在ejs中呈现的html页面。

是否有办法只使用一个应用程序并将表达与表达整合。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

你在这里写的很有意思,因为根据这个基准(2012年3月16日):

http://blog.perfectapi.com/2012/benchmarking-apis-using-perfectapi-vs-express.js-vs-restify.js/

Restify 很多比Express快。

Express可以轻松处理每秒1500个请求,而Restify每秒仅需250个。

但即使他们已经改进了Restify,我怀疑它可以比Express快得多,这已经非常快了。更不用说整个框架都有非常有用的其他工具。

结论:使用Express.js。

答案 1 :(得分:0)

检查api:

https://github.com/rahpal/RestOnNode

NodeJS上的RESTful框架

此项目使用相同的项目结构构建,后面是ASP.Net WebApi 2.0。这意味着它将具有控制器,认证机制等。您需要做的就是创建自己的控制器。