koa2请求返回数据404
用koa2写了个register的post请求,后端确实收到了参数,也写入数据库了,但是返回给前端的时候出了问题,前端报404拿不到返回的数据。具体原因跟koa2的异步请求有关,async await返回的是异步结果,所以在post回掉函数内也要用异步获取数据返回,否则同步获取是拿不到数据的,前端也就显示404了 具体代码就贴一下,大家可以参考下: const fnRegister = async (ctx, next) => { const { username, password } = ctx.request.body; // 查询用户是否存在 const userResult = await UserModel.find({username}); if (userResult.length) { ctx.body = { code: 1, msg: '用户名已存在' }; return; } // 写入mongoDB const User = new UserModel({ username, password }); await User.save().then(() => { return ctx.body = { code: 0, msg: '注册成功' } }).catch((error) => { return ctx.body = { code: 1, msg: