一文搞定 Koa 中间件实现原理


一文搞定 Koa 中间件实现原理

文章插图
 
Koa是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石 。通过利用 async 函数, Koa 帮你丢弃回调函数,并有力地增强错误处理 。 Koa 并没有捆绑任何中间件,而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序 。
Koa 中间件的作用中间件的功能是可以访问请求对象( request ),响应对象( response )和应用程序的请求-响应周期中的通过 next 对下一个中间件函数的调用 。通俗来讲, 利用这一特性在 next 之前对 request 进行处理, 而在 next 之后对 response 进行处理 。
简单应用程序const Koa = require('koa');const App = new Koa();app.use(async ctx => {ctx.body = 'Hello World';});app.listen(3000);以上代码是 Koa 官网上面的 


    推荐阅读