无法访问服务器端req.user的属性?

时间:2015-08-09 22:24:58

标签: javascript node.js passport.js

我有一个运行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。谁能告诉我为什么会这样?

0 个答案:

没有答案