我是新手,对如何在前端访问数据感到很困惑,
我有以下代码
exports.init = function(req, res){
if (req.isAuthenticated()) {
//res.send();
var userId = req.user._id
res.render('account/usernotes');
}
else {
res.render('signup/index', {
oauthMessage: '',
oauthTwitter: !!req.app.config.oauth.twitter.key,
oauthFacebook: !!req.app.config.oauth.facebook.key,
oauthGoogle: !!req.app.config.oauth.google.key
});
}
};
我想将 UserId 发送到 View ,以便我可以访问它,以便我可以使用它获取数据,但到目前为止使用 send();把数据的值渲染到前端,那我怎么访问呢。我猜
res.render('account/usernotes',req.user._id);
应该可以,但是我如何在这之后访问数据?
最佳答案
当我使用 Jade/EJS 模板时,它是这样的:
res.render('account/usernotes', {userid: req.user._id});
在 Jade 文件中:
p #{userid}
在ejs文件中你可以做:
<%=userid%>
关于node.js - 将数据发送到 Express 中的前端并访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905081/