【发布时间】:2020-01-26 21:34:08
【问题描述】:
为了验证用户是否是管理员,我在 all 我的 ejs 文件中执行以下代码
在 node.js 路由中,我在渲染 ejs 时将用户作为参数发送
router.get('/', (req, res) => {
res.render('index.ejs',{query: req.session.username});
});
在我的前端,我只是这样做:
<% if(query == 'pedrosarkis'){ %>
<li class="nav-item admin">
<a class="nav-link" href="/admin">Admin</a>
</li> <% } %>
“问题”(我猜是这样)是我的页面太多,这意味着我必须将用户名作为参数传递给每个路由,有没有办法在 ejs 出现时传递参数渲染?像中间件或类似的东西
【问题讨论】:
标签: javascript node.js express ejs