我在尝试使用我创建的护照JS政策中获得的FB用户ID时遇到问题。在我的应用程序中,我让用户登录到FB,并在我的数据库中创建了一个用户,如果还没有匹配的用户。
我有一个非常基本的节点JS应用程序,其中一个地方我管理我的所有视图(现在使用hogan引擎)。所以当我这样做时,在我的app.js文件中:
app.get('/myaccount', ensureAuthenticated, function(req, res){
console.log('-- User ID:' + req.user.id );
res.render('myaccount', { user: req.user });
});
我得到了正确的userId。例如我的是XXXXXXX8342620263。
但是在客户端(我的hjs文件)我试图使用相同的userId,我得到非常相似但不同的ID。
<script type="text/javascript">
$(document).ready(function() {
// Populate the spends table
console.log('==Populate the spends for my account ' + {{user.id}});
populateMyData({{user.id}});
});
</script>
对于我的帐户,我得到 XXXXXXX8342620264 而不是 XXXXXXX8342620263 。 这让我疯了。 有什么建议吗?
我甚至试图做
var userId = {{user.id}};
userId--;
由于某种原因,我仍然得到同样错误的userId。