koa作为下一代Web开发框架,不仅让我们体验到了async/await语法带来同步方式书写异步代码的酸爽,而且本身简洁的特点,更加利于开发者结合业务本身进行扩展。本文从以下几个方面解读Koa源码:1.封装创建应用程序函数2.扩展res和req3.中间件实现原理4.异常处理利用NodeJS可以很容易编写一个简单的应用程序:注意:当浏览器发送请求时,会附带请求/favicon.ico。而Koa在封装创建应用程序的方法中主要执行了以下流程:1.组织中间件(监听请求之前)2.生成context上下文对