【发布时间】:2020-04-26 17:19:35
【问题描述】:
我的路线:
router.use(function(req, res, next) {
res.locals.currentUser = req.user;
next();
});
/* GET home page. */
router.get('/', function(req, res, next) {
console.log(res.locals.currentUser.username); ==>> this is getting printed in console.
res.render('index');
});
我的 index.handelbars
{{currentUser}} ===> this is getting displayed
{{currentUser.username}} ===> this is not
我的用户架构
const UserSchema =
new Schema({
fullName: String,
username: { type: String, required: true },
password: { type: String, required: true },
isMember: { type: Boolean, default: false },
isAdmin: { type: Boolean, default: false }
});
我正在尝试访问“currentUser”对象的属性之一。虽然对象本身会显示在模板中,但它的属性不会。
【问题讨论】:
标签: javascript node.js express handlebars.js