中间件配置
💡
提示:推荐使用插件模型。
中间件配置核心是为了直接运行 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()
})
}