使用await可以,使用传统的回调为什么不行?
Article.find({}).skip(skip).limit(sizes) .exec((err, docs) => { if(err) { ctx.body = { code: -1, msg: err } }else { ctx.body = { code: 0, data: docs } console.log(dos) //有数据,但是前端404 } })
router.get('/getArticles', async (ctx) => { let { sizes, pageNum } = ctx.query sizes = Number(sizes) pageNum = Number(pageNum) const skip = (pageNum - 1) * sizes const data = await Article.find({}).skip(skip).limit(sizes) //这样可以拿到 ctx.body = { code: 0, data } })
如果就是用回调,不用await该怎么改才正确?
www说
相关分类