文档
基础功能
中间件配置

中间件配置

💡

提示:推荐使用插件模型。

中间件配置核心是为了直接运行 koa 中间件而存在的产物(已不推荐使用, 推荐使用 routing-controllers 中间件。。

src/config 下新增 config.middleware.ts 文件。

中间件案例

定义一个全局中间件,设置 ctx.name = 'zane',这样每个请求都会带上 name 参数

src/config/config.middleware.ts
import { KoaApp, Config } from '@yunflyjs/yunfly'
export default function KoaMiddleware(app: KoaApp, config: Config) {
  // 挂载中间件
  app.use(async (ctx: any, next: any) => {
    ctx.name = 'zane'
    await next()
  })
}