关于 res.render() 的一个问题
exports.index = function(req, res){
var user = {
first_name: 'Lord',
surname: 'Lucan',
address: 'secret',
};
res.render('index', { title: 'Express', users: user });
};
在 index.jade
文件中,我可以通过 #{title}
来访问 title
变量,但是,为什么我不能通过 users.address
来获取 address
的值呢,而通过 user.address
可以获取这个值?
2 回复
jade中必须是users啊,你确定你没有在其它地方使用:
var user = users
?
确实是有重名的变量了,但是不是user = users,而是和app.js里面 var user = require(’./routes/user’)重名了,不晓得为什么还能通过user访问。