我和koa的故事

await与next()

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

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

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

    next();

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基本用法 1.1 架设 HTTP 服务 // demos/01.jsconst Koa = require('...
    majun00阅读 5,275评论 0 5
  • 一、历史 1、koa是express的下一代,是Express的团队基于ES6语法中的generator写的web...
    mjwz5294阅读 6,518评论 0 1
  • koa介绍 Koa是由Express背后的团队创建的新流行的Web应用框架。它旨在成为Express的现代和极简主...
    初漾流影阅读 5,465评论 0 2
  • IDEA中启动Tomcat报错,Error running Tomcat7.0.52: Address local...
    Unindex阅读 10,068评论 0 1
  • 小七仔断奶了。爸爸妈妈总在上班,总觉得对你的关爱不够,尤其是小七妈妈,有时在班上也会想你到哭泣。此时你可能依偎在奶...
    骆骆骆子阅读 871评论 0 2