Node.js Nodejs:Expressjs和Restify结构

Node.js Nodejs:Expressjs和Restify结构,node.js,express,restify,Node.js,Express,Restify,我计划设计一个提供API和网站的web应用程序,这是因为该应用程序可以与移动设备一起使用 我目前正在使用node restify来提供api,但现在我需要一种方法来为应用程序的动态页面提供服务 我最初的想法是只使用ExpressJS来提供页面和API,但我读过node restify的速度要快得多。现在我的问题是,使用restify,我无法提供在ejs中呈现的html页面 有没有办法只使用一个应用程序并将express与restify集成 有什么建议吗?你在这里写的很有趣,因为根据2012年3月

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

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

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

有没有办法只使用一个应用程序并将express与restify集成


有什么建议吗?

你在这里写的很有趣,因为根据2012年3月16日的基准:

Restify比Express慢得多

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

但即使他们已经改进了Restify,我也怀疑它能比已经非常快的Express更快。更不用说,它是一个包含非常有用的其他工具的完整框架


总结:使用Express.js。

查看以下api:

基于NodeJS的RESTful框架


此项目是使用与ASP.NETWebAPI 2.0相同的项目体系结构构建的。这意味着它将有控制器,认证机制等开始。您所需要做的就是创建自己的控制器。

我已经了解到,他们已经修复了Restify性能问题,您在给出的链接中也提到了这些问题。现在,它几乎在所有情况下都优于Express。更重要的是,一个新版本正在开发中,预计比当前版本快2倍。这是很合理的。Express的用途稍有不同,因此需要/包含更多功能。每一项功能都会减慢速度。@Pius是的,可能是真的。另一方面,在大多数情况下,数据库是瓶颈,所以最终这并不重要。