diff --git a/src/modules/demo/middleware/demo.ts b/src/modules/demo/middleware/demo.ts index 564c9fe..a19ec9c 100644 --- a/src/modules/demo/middleware/demo.ts +++ b/src/modules/demo/middleware/demo.ts @@ -1,11 +1,19 @@ +import { CoolUrlTagData, TagTypes } from '@cool-midway/core'; import { IMiddleware } from '@midwayjs/core'; -import { Middleware } from '@midwayjs/decorator'; +import { Inject, Middleware } from '@midwayjs/decorator'; import { NextFunction, Context } from '@midwayjs/koa'; @Middleware() export class DemoMiddleware implements IMiddleware { + @Inject() + tag: CoolUrlTagData; + resolve() { return async (ctx: Context, next: NextFunction) => { + const urls = this.tag.byKey(TagTypes.IGNORE_TOKEN); + + console.log('忽略token的URL数组', urls); + // 控制器前执行的逻辑 const startTime = Date.now(); // 执行下一个 Web 中间件,最后执行到控制器