# 一张图让你看懂Exress & Koa
> 之前我一直使用Express,对整体框架的思想也很清楚,就是把请求当成流,沿着中间件一层一层的过,每一层都可以对请求进行处理,最终处理完成的,返回给客户端。那Koa那?
Koa官网明确说明,Koa为Express原班人马打造,为什么好好的Express不用,而去继续造轮子那?
看了些文档,画了这张图,展示Exress & Koa的设计思想的区别。
![](http://o80ronwlu.bkt.clouddn.com/ExpressVsKoa.png)
> 之前我一直使用Express,对整体框架的思想也很清楚,就是把请求当成流,沿着中间件一层一层的过,每一层都可以对请求进行处理,最终处理完成的,返回给客户端。那Koa那?
Koa官网明确说明,Koa为Express原班人马打造,为什么好好的Express不用,而去继续造轮子那?
看了些文档,画了这张图,展示Exress & Koa的设计思想的区别。
![](http://o80ronwlu.bkt.clouddn.com/ExpressVsKoa.png)