我和koa的故事

await与next()

初次使用koa时,前端发送的/build请求都会进入fileRouter.build函数中处理。
但只要我在fileRouter.build中加入需要await的调用(fs操作),就会返回Not Found

    router.post('/build', fileRouter.build);

而后排查中,原因是前面写的中间件,调用了next()而忘了加await。

    next();

由于koa的洋葱执行结构,所以直接影响到后续代码的状态。

你可能感兴趣的:(我和koa的故事)