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

Ale*_*Grs 5 javascript node.js express restify

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

通过阅读Felix Geisendörfer 的《说服老板》,我注意到以下声明:

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

当我尝试学习 Node.js 并找到使用现有和可靠模块(如 Django 的美味派)实现 REST API 的最佳方法时;我只是找不到基于模型自动处理这些操作(GET、PUT、POST、DELETE、PATCH)的 node.js 模块。

你会发现很多教程都在说如何实现一个基本的 rest api,但我没有找到可以在大型生产应用程序中使用的模块。(我发现Restify,mers ...)

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

bre*_*hin 0

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

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

至于生产就绪的事情,这实际上在某种程度上取决于您自己的标准和您提出的要求。