REST API Node.js,组织

我实际上使用Node.js和Express 4.0来开发一个REST API,我想澄清一些事情。

该服务实际上是工作,但在一个单一的JavaScript文件,我在寻找一种很好的方法,把它切成多个部分。

我正在考虑MVC,但是在实际的路线系统中,控制器是什么? 它是路线的声明function吗?

我怎样才能将不同的路线分成多个文件? (如user_routes,billing_routes)等…我知道如何导出模块等…但有多个文件中的应用程序= express()似乎不工作(不同的instanciation)从哪里开始听的部分?

这些是初学者的问题,但请明确:-)

感谢提前

你可以看看这些例子:

mvc: https : //github.com/visionmedia/express/tree/master/examples/mvc和route-separation: https : //github.com/visionmedia/express/tree/master/examples/route-separation

另外这里有关于这个主题的两个好post:

https://stackoverflow.com/a/13611448/2846161

ExpressJS如何构build应用程序?