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行。