Node.js,Express和Mongoose:自动CRUD API

时间:2014-02-17 14:18:15

标签: javascript node.js express restify

来自python世界,我们大量使用tastypie或Django-Rest-framework来创建Rest API。

阅读FelixGeisendörfer的Convincing the boss,我注意到以下声明:

  

构建轻量级REST / JSON api是node.js真正发挥作用的地方。它的非阻塞I / O模型与JavaScript相结合,使其成为包装其他数据源(如数据库或Web服务)并通过JSON接口公开它们的绝佳选择。

当我尝试学习Node.js并找到使用现有可靠模块(如Djasto的tastypie)实现REST API的最佳方法时;我找不到一个node.js模块,它根据模型自动处理这些动作(GET,PUT,POST,DELETE,PATCH)。

你会发现许多教程说明如何实现基本的rest api,但我没有找到准备在大型生产应用程序中使用的模块。 (我发现Restifymers ...)

你们有什么用?现有模块还是您更喜欢开发自己的控制器来处理这些任务并手动创建自己的路径?

1 个答案:

答案 0 :(得分:0)

检查Node.js框架列表,例如here。其中很多都提供开箱即用的REST。

例如,查看Sails.js。有了这个,您可以在几秒钟内创建模型并获得REST API。

至于生产就绪的东西,它在某种程度上取决于你自己的标准和你要求的要求。