Node / Express / EJS / Mongoose:将对象传递给客户端时的呈现?

时间:2016-04-10 17:10:15

标签: node.js mongodb express mongoose ejs

我正在尝试渲染页面并传递一些变量。我在浏览器和控制台中出现“未定义”错误,显示以下GET请求

  

GET / calendar?v = 5708cc410e45c4603345c7a1 [object Object]

路线代码是:

app.get('/calendar', isLoggedIn, function(req, res) {
    var owner = 0;
    user.find({user_id:req.query.v})
    .lean()
    .exec(function(err, data) {
      owner = data;
    })

    res.render('calendar.ejs', {
      user : req.user,
      message: req.flash('postMessage'),
      owner: owner
    });
});

路由正在从客户端接收查询。如果我用res.json(data)替换res.render,我会得到同样的错误,所以它可能是一个数据库问题?但据我所知,数据库查询代码是正确的......

0 个答案:

没有答案