koa2项目后台业务处理正常,且返回状态码404异常
场景:
nodejs koa2框架,调试发现,请求业务逻辑正常,状态码始终为404,且无法修改
代码
const Koa2 = require("koa");
const app = new Koa2();
app.use((ctx,next)=>{
//do something
next();
})
...
原因
未同步操作,虽然业务被执行,但请求已经完成
处理
加上同步处理
app.use(async (ctx,next)=>{
//do something
await next();//注意,必须同步调用next() 即使用await,否则报404异常
})