将渲染参数添加到嵌套管线

euoag5mw  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(138)

我有一个嵌套路由器:
index.js

router.use('/panel',  panel);

panel.js

panel.all('/*', function (req, res, next) {
    < MAYBE I CAN ADD STH HERE? >
    next();
});

panel.get('/', function (req, res) {

    ...

    res.render('panel', {admin: userIsAdmin})

});

panel.get('/profile', function (req, res) {

    ...

    res.render('panel/profile', {admin: userIsAdmin})

});

...

现在我要所有从 /panel 如果登录用户是管理员,则包含该信息。
我不想让他们有这样的东西 res.render('panel', {admin: userIsAdmin}) 在每一条路线上。
有什么更好的方法可以优雅地解决这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题