我刚刚配置了一个嵌套路由,并且在每条路由上我想在标题中使用用户名呈现不同的页面。
有没有一种很好的方法,而不必编写 render('page', {uname: uname})。 也许拆分路由的路由器可以以某种方式添加用户名?
我尝试了类似 site.all
的方法,然后访问所有子路由 /*
。但是后来不知道里面放什么(我想过有没有Response方法?)
mainRoute.js
const site = require(...);
router.use('/site', site);
site.js
site.get('/', function (req, res) {
...
res.render('site', {uname: uname})
});
site.get('/xxx', function (req, res) {
...
res.render('xxx', {uname: uname})
});
and so on