我是 Node 的新手,所以也许有人可以帮我做出这个决定,我想创建可以从网站和移动应用程序返回JSON响应的RESTFul API。
我决定为网站和移动应用程序使用相同的API用于维护目的,我从一个灾难性的平台,两个逻辑部分分开。此外,我想仅使用RESTFul API而不进行会话以实现可扩展性,使用OAuth2身份验证,并且由于使用了哈希算法,可能使用Memcache来提供相同的JSON响应。
我开始使用Node + Express.js + MongoDB作为后端,但我注意到Express附带了很多包来控制和使用cookie,模板引擎等......
所以我的问题是:Express.js是适合我目的的正确套餐吗?或者最好不要使用此框架?在您看来,没有任何类型的会话和没有任何类型的cookie,什么是实现访问速度和服务速度的最佳方法?
答案 0 :(得分:0)
我用Express开发了一些RESTful API。 Express的好处是你不需要使用会话处理和模板引擎等所有其他功能。 此外,还有一些非常好的模块可以让您快速设置API。 例如,如果您使用的是猫鼬,请查看Baucis。
如果您仍然对Express感到不舒服,还有许多其他node.js框架用于构建RESTful API。也许试试Restify? Restify在某种程度上类似于Express的专用版本,因此迁移现有代码非常容易。
答案 1 :(得分:0)
您也可以选择 Strongloop 。 Strongloop是express的包装器,但它有许多功能,这使得它非常强大,可以构建RESTful API。请查看此链接https://strongloop.com/