Node.js如何构buildHTTP REST APi项目?
我将学习Node.js,现在我正在尝试做一个实现HTTP REST服务的小型演示项目。 我的想法是用资源划分API(url),最终形成如下结构:
- user > index.js > post.js > put.js > delete.js > functions.js - person > index.js - index.js
所以,如果你熟悉ASP.NET Web Api,我试图将Node.js的每个模块都作为控制器,并且每个Web方法都是单个文件(.js),以便将来具有较高的可维护性。
问题现在,我的index.js文件返回以下内容:
var http = require('http'); var server = http.createServer();
如何使用此模块在每个文件中configuration特定的“请求处理程序”? 目前createServer()
方法返回一个server
对象可以使用一个server.on('request', function)
而我需要处理在不同的文件中的每个请求。
在一些框架的帮助下继续学习。 他们提供项目的脚手架。
如果您正在开发一个完整的Web应用程序(MVC),然后去ExpressJs或SailsJs
如果你正在寻找只开发API(没有意见),然后去Strongloop或Restify
还有更多的框架,但上面的stream行。