表示将数据传递给视图的路线

时间:2014-08-05 01:58:48

标签: node.js express ejs

我有数据,我可以登录到控制台,但无法弄清楚如何使其可用于我的视图。

以下内容适用于登录管理页面时的console.log req.user

app.use(function(req, res, next){
  console.log(req.user);
  next();
}); 

将整个JSON对象传递到控制台。我希望能够将其传递到我的视图中,但似乎无法使以下逻辑工作。我没有正确地将它传递到路线中或者没有正确地将它拉入ejs。

app.get('/', function(req, res) {
        res.render('index.ejs',{
          bootstrappedUser: req.user
        });
});

1 个答案:

答案 0 :(得分:0)

您使用的是什么版本的快递?,我没有在您的代码中看到错误,但可能在配置文件中。您是否设置了app.set('view engine','ejs')?,也许是您的index.ejs文件不在正确的文件夹中,因此您需要将其移动到应用程序的根文件夹中的/ views。