test
—–route
———-route.js
—–app.js
在主应用程序下定义所有的路由会特别的笨重。所有需要按业务逻辑或者其他思路把路由分组。
主程序app.js
var express = reuqire('express');
var app = express();
//引入路由,并且把app对象传入
require('./route/route.js')(app);
route/route.js
module.exports = function(app){
app.get('/',function(){});
app.post('/click',function(){});
//...
}
这样当你的web需要按不同功能开发维护的时候,建立多个route.js来存放你的api。
补充一个exports个module.exports的区别:https://cnodejs.org/topic/5231a630101e574521e45ef8