将数据发送到Express中的前端并访问它

Baz*_*777 5 node.js express

我是新来表达的,我很惊讶我应该如何访问前端的数据,

我有以下代码

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
    });
  }
};
Run Code Online (Sandbox Code Playgroud)

我想将UserId发送到视图,以便我可以访问它,以便我可以使用它获取数据,但到目前为止使用send(); 将数据的值呈现给前端,因此如何访问它.我猜

res.render('account/usernotes',req.user._id);
Run Code Online (Sandbox Code Playgroud)

应该工作,但如何在此之后访问数据?

Ant*_*ony 7

当我使用Jade/EJS模板时,它是这样的:

res.render('account/usernotes', {userid: req.user._id});
Run Code Online (Sandbox Code Playgroud)

在玉文件中:

p #{userid}
Run Code Online (Sandbox Code Playgroud)

在ejs文件中,您可以执行以下操作:

<%=userid%>
Run Code Online (Sandbox Code Playgroud)