我正在尝试渲染页面并传递一些变量。我在浏览器和控制台中出现“未定义”错误,显示以下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,我会得到同样的错误,所以它可能是一个数据库问题?但据我所知,数据库查询代码是正确的......