我想在导航栏中的“ hello”之后显示当前用户名,以便可以从任何页面看到它。我正在使用nodejs框架和mongodb作为我的数据库。任何帮助将不胜感激。 我在header.ejs文件中收到此错误“未定义currentUser”
<nav id="topNav">
<ul>
<li id="display" class="brnd"><a href="#">CISCO</a></li>
<li id="searchBar">
<form><input class="form-control searchInput" type="text" name="search" placeholder="Search Item"></form></li>
<li><a href="#">Hello <%= currentUser.username %></a></li>
<li><a href="#">Cart</a></li>
</ul>
app.use(function(req, res, next){
var currentUser = req.user;
next();
});
答案 0 :(得分:0)
我认为您正在使用的是ejs模板引擎。您正在将对象传递给res.render吗?您必须将用户名传递给currentUser对象。