考虑:
app.get("/posts/:postId", function(req, res) {
const requestedPostId = req.params.postId;
Post.findOne({_id: requestedPostId}, function(err, post) {
res.render("post", {
title: post.title,
content: post.content
});
});
});
这曾经对我有用,使用Express.js https://en.wikipedia.org/wiki/Express.js and Mongoose https://en.wikipedia.org/wiki/Mongoose_%28web_server%29。我该如何修复它?
从版本 5.0 开始,MongoDB 已从其 Node.js 驱动程序中删除了回调。看findOne https://mongodb.github.io/node-mongodb-native/5.0/classes/Collection.html#findOne.
如果您确实需要使用回调而不是承诺,则需要使用旧版本的驱动程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)