图解koa启动流程

koa作为express之后的后起之秀,深受开发者喜爱,尤其是async await的写法,更是使代码看起来结构清晰。那么怎样才能更好的掌握koa的,首先要了解其设计思想,加载流程,设计思想在其他文章中已经介绍,本文主要讲总的流程。通过几个项目的实践下来,将koa的启动流程总结为下图。

说明:下图为总流程,不包括具体细节,比如路由中间件流程,ctx实现流程等。

图解koa启动流程