express和koa对比

二者由同一团队开发,express较为笨重内置的中间件比较齐全,koa则相对较为轻便更加灵活

中间件是二者都不可或缺的一部分

同步时,二者表现一致,都是先执行next前的代码,而后在执行next后的代码

异步时,二者都是遇到异步代码时,会直接执行上一个中间件,但二者的next方法内部实现不同,
express -》 next项目接收一个err参数用于错误捕捉,无返回值
koa -》 返回值是一个promise

此时对于上边的遇到异步情况时,koa就可以在next之前就上await,等到下个中间件执行完毕,再执行这个next之后的代码,完全符合洋葱模型,表皮-->心-->表皮

详勘: https://blog.csdn.net/James_xyf/article/details/128176580

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容