关于 res.render() 的一个问题
发布于 11 年前 作者 teemobaby 4861 次浏览 最后一次编辑是 8 年前
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访问。

回到顶部