【发布时间】:2018-12-20 18:59:53
【问题描述】:
我正在尝试使用 Koa 而不是 express,但在返回 ctx 时遇到问题。
这是我的代码:
router.get("/user/:id", async (ctx, next) => {
mongodb.connect(url, { useNewUrlParser: true }, (err, db) => {
if (err)
throw ("error => " + err);
else {
var dbo = db.db("test");
dbo.collection("users")
.find({})
.toArray((err, res) => {
if (err)
throw ("error => " + err);
db.close();
console.log(res);
ctx.body = {
"message": "GOT IT"
}
})
}
});
});
问题是 ctx 在回调中是未知的。 关于如何将其放入回调中的任何想法?
顺便说一句,res 已正确填充。 感谢您的帮助!
【问题讨论】: