nodejs 的express框架每增加一个页面或ajax异步请求都需要需要在app.js中添加路由吗

比如说下面这些页面的跳转,本人是一个初学nodejs的小白,不知道有没有方法可以不用每次增加页面都想app.js中添加路由
app.get('/', routes.index);
app.get('/index',routes.index);
app.get('/u/:user',routes.user);
app.post('/post',routes.post);
app.get('/reg', routes.reg);
app.post('/reg',routes.doReg);
app.get('/login',routes.login);
app.post('/login',routes.doLogin);
app.get('/logout',routes.logout);

可以把这些路由写在一个js里边,导出要用的路由,然后再app中引用就好。

比如有个你在test.js中写了好多路由并导出:

module.exports = function (app) {

app.get('/a',function(req,res){

});

app.get('/b',function(req,res){

});
}

然后在app中require这个js文件,就好了

var test = require("./routes/test.js);
test(app);

温馨提示:答案为网友推荐,仅供参考