我有一个运行Passport的Node服务器,我在访问服务器上的req.user属性时遇到问题。
app.get('/', function(req, res){
res.render('index', {
isAuthenticated: req.isAuthenticated(),
user: req.user
});
console.log(req.user);
});
这很好用,并将console.log显示为:
{ confirmation: 'x', id: 'x', balance: x }
在我的Git Bash中,但如果我尝试制作相同的console.log req.user.confirmation,它会杀死我的服务器并给我一个" TypeError:无法读取属性'确认'未定义"。 如果我尝试将req.user发送到我的客户端JS,比如data.user,我可以毫无问题地读取data.user.confirmation。谁能告诉我为什么会这样?