Express 子路由(嵌套)默认参数

时间:2021-07-28 06:13:08

标签: node.js express routes nested-routes

我刚刚配置了一个嵌套路由,并且在每条路由上我想在标题中使用用户名呈现不同的页面。

有没有一种很好的方法,而不必编写 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

0 个答案:

没有答案