一、中间组件
Koa2通过app.use()把很多async函数组成一个处理链,每个async函数都可以做一些自己的事情,然后用await next()来调用下一个async函数。我们把每个async函数称为middleware。
1 | // 在koa2中,我们导入的是一个class,因此用大写的Koa表示: |
二、数据传递
koa约定了一个中间件的存储空间ctx.state,通过这个state可以共享一些的数据。
Koa2通过app.use()把很多async函数组成一个处理链,每个async函数都可以做一些自己的事情,然后用await next()来调用下一个async函数。我们把每个async函数称为middleware。
1 | // 在koa2中,我们导入的是一个class,因此用大写的Koa表示: |
koa约定了一个中间件的存储空间ctx.state,通过这个state可以共享一些的数据。