【发布时间】:2020-08-17 09:35:29
【问题描述】:
app.get("/users/:id", function (req, res) {
User.findById(req.params.id, function (err, foundUser) {
if (err) {
console.log(err)
} else {
console.log(foundUser)
}
})
Item.countDocuments({ UID: req.params.id }, function (err, itemCount) {
if (err) {
console.log(err)
} else {
console.log(itemCount)
}
})
Item.find({ UID: req.params.id }, function (err, foundItems) {
if (err) {
console.log(err)
} else {
console.log(foundItems)
}
})
res.render("users/show", { user: foundUser, newListItems: foundItems, itemCount: itemCount})
由于某种原因,这不会呈现并一直说变量不存在,尽管上面有回调。使用 EJS 进行渲染。
【问题讨论】:
-
console.log 不打算返回任何内容。改用
return并保留console.log用于错误输出
标签: node.js mongodb mongoose ejs