koa-compose 合并中间件


下载

  •  npm install koa-compose 

使用

  • const Koa = require('koa')
    const compose = require('koa-compose')
    const app = new Koa()
    
    const a1 = (ctx, next) => {
      console.log('a1')
      next()
    }
    
    const a2 = (ctx, next) => {
      console.log('a2')
      next()
    }
    
    const a3 = (ctx, next) => {
      console.log('a3')
      next()
    }
    
    // app.use(a1)
    // app.use(a2)
    // app.use(a3)
    app.use(compose([a1, a2, a3]))
    
    app.use(async (ctx, next) => {
      ctx.body = 'hello koa'
    })
    
    app.listen(4001)

    将多个中间件传递到 compose 数组中,实现挂载数组中所有中间件

koa