Я пытаюсь использовать 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 заполнен правильно.Спасибо за помощь!