我需要为每个页面创建路由吗?(node.js)

我需要为每个页面创建路由吗?(node.js),node.js,express,routes,views,Node.js,Express,Routes,Views,例如,在node.js中,我的route dir中有5个somename.js文件 每一个我都有5个导出 就像这样,我的应用程序中有25条路线 我是否需要在app.js中写入25条路由? 比如说 app.get('/', routes.index); app.get('/p1', routes.page1); app.get('/p2', routes.page2); app.get('/p3', routes.page3); app.get('/p4', routes.page4); app.

例如,在node.js中,我的route dir中有5个somename.js文件 每一个我都有5个导出

就像这样,我的应用程序中有25条路线 我是否需要在app.js中写入25条路由? 比如说

app.get('/', routes.index);
app.get('/p1', routes.page1);
app.get('/p2', routes.page2);
app.get('/p3', routes.page3);
app.get('/p4', routes.page4);
app.get('/p5', routes.page5);
app.get('/p6', routes.page6);
app.get('/p7', routes.page7);
app.get('/p8', routes.page8);
app.get('/p9', routes.page9);
...
index.js文件

exports.index = function(req, res){
   res.render('index', { title: 'Express' });
};
exports.page1 = function(req, res){
   //some methods
   res.render('page1', { title: 'Express' });
};
exports.page2 = function(req, res){
   //some methods
   res.render('page2', { title: 'Express' });
};
exports.page3 = function(req, res){
   //some methods
   res.render('page3', { title: 'Express' });
};
exports.page4 = function(req, res){
   //some methods
   res.render('page4', { title: 'Express' });
};

当然,每个页面都有不同的逻辑

您只需在express中使用路由系统即可:

app.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

app.get('/page/:id', function(req, res, next) {
  res.render('page' + req.params.id, { title: 'Express' });
});