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

我是新来expression,我很困惑我应该如何访问前端数据,

我有以下代码

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的视图,以便我可以访问它,以便我可以使用它来获取数据,但到目前为止使用send(); 将数据的值呈现给前端,那么如何访问它呢? 我在猜测

 res.render('account/usernotes',req.user._id); 

应该可以工作,但是如何在这之后访问数据呢?

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

 res.render('account/usernotes', {userid: req.user._id}); 

在玉文件中:

 p #{userid} 

在ejs文件中,你可以这样做:

 <%=userid%> 

这里是从服务器发送数据到客户端的方式。

这是你的服务器端代码。

 res.render('index', { data1: 'Hello', data2: 'World' }); 

获取您的视图上的数据是index.ejs。

 <h1> <%= data1 + ' ' + data2 %> </h1> 

进一步参考请参阅此