Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js、Express和Mongoose:自动CRUD API_Javascript_Node.js_Express_Restify - Fatal编程技术网

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

Javascript Node.js、Express和Mongoose:自动CRUD API,javascript,node.js,express,restify,Javascript,Node.js,Express,Restify,来自python世界,我们大量使用tastypie或Django Rest框架来创建Rest API 通过阅读Felix Geisendörfer,我注意到以下声明: 构建轻量级REST/JSON api是node.js真正闪耀的地方。它的非阻塞I/O模型与JavaScript相结合,使它成为包装其他数据源(如数据库或web服务)并通过JSON接口公开它们的理想选择 当我试图学习Node.js并找到使用现有的可靠模块(如用于Django的tastypie)实现RESTAPI的最佳方法时;我就是找

来自python世界,我们大量使用tastypie或Django Rest框架来创建Rest API

通过阅读Felix Geisendörfer,我注意到以下声明:

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

当我试图学习Node.js并找到使用现有的可靠模块(如用于Django的tastypie)实现RESTAPI的最佳方法时;我就是找不到一个node.js模块,它可以根据模型自动处理这些操作(GET、PUT、POST、DELETE、PATCH)

你们会发现很多教程讲述了如何实现一个基本的RESTAPI,但我并没有发现这个模块可以在大型生产应用程序中使用。(我发现……)


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

例如,检查Node.js框架列表。他们中的许多人提供了现成的休息

例如,请看一看。有了这个,您可以在几秒钟内创建一个模型并获得一个RESTAPI


至于生产就绪的东西,这在某种程度上确实取决于您自己的标准和您强加的要求。

Connect中有中间件,这是Node.js的中间件层,它提供了人造HTTP方法支持。Connect在框架内使用,最流行的框架用于使用ssjs构建web应用程序。此外,请勾选此项。也许您应该发布用于确定模块是否已准备好(或未准备好)用于大型生产应用程序的标准