为了账号安全,请及时绑定邮箱和手机立即绑定

koa2,ctx.body没起作用怎么回事?

/ 猿问

koa2,ctx.body没起作用怎么回事?

繁星coding 2018-07-22 13:42:02

https://img1.mukewang.com/5b5d53be0001d69104450038.jpg

var jwt = require('jsonwebtoken')module.exports = async function (ctx, next) {    const token = ctx.request.body.token || ctx.query.token || ctx.request.headers['x-access-token']    if(token) {
        jwt.verify(token, 'zhiyuJS', function(err, decoded) {            if (err) {                return ctx.body = { status: 0, msg: 'token信息错误', err }
            } else {
                ctx.userinfo = decoded
                next()
            }
        })
    } else {        return ctx.body = {            status: 0,            msg: '没有token' 
        }
    }
}
exports.find = async function (ctx) {
    let res = await SpaceModel.find()
    console.log(res)  //此处打印是有 结构的
    ctx.body = {
        result: res
    } 
}

但是接口报 -- 404


查看完整描述

3 回答

?
浅唱姩華

请问 这个问题解决了吗

查看完整回答
反对 回复 2018-11-27
?
MMMHUHU

return next()

查看完整回答
反对 回复 2018-07-29
?
慕码人2483693
  1. 先把你的所有回调转成promise

  2. await 刚才转的promise

  3. await next()


查看完整回答
反对 回复 2018-07-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信