我对 node.js 和 express.js 环境很陌生。但是,我一直在尝试在 express.js 中创建网站(例如 20 多页)背后的代码,而代码不会变得非常大。
使用视图引擎时,路由将传入请求指向索引或他们请求的任何页面。在将视图引擎设置为 HBS 的情况下运行默认的 express-generator 后,您会得到类似
app.use('/', index);
这指向路由文件夹下的 index.js 文件,其中包含类似
router.get('/', function(req, res, next){
res.render('index', {title: 'Express'});
});
然后呈现 index.hbs 文件以在页面上显示我想要的内容。
我的问题是这个。您是否必须为您想要的每个页面设置一个路由,例如个人资料页面、登录页面、关于页面等?如果是这样,如果您有 20 多条路线,这不会在路线中创建很多代码行吗?示例将在 app.js 中
app.use('a', a);
app.use('b', b);
...
app.use('z', z);
那么每个都需要一个相应的路由 js 文件。
我认为有一种更清洁的路由方式,或者我想太多了?
对我的这个担忧/问题的任何了解都会令人惊叹。