1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| {
| "middleware": {
| "prefix": "middleware",
| "body": [
| "import { Provide } from '@midwayjs/decorator';",
| "import { IWebMiddleware, IMidwayWebNext } from '@midwayjs/web';",
| "import { Context } from 'egg';",
| "",
| "/**",
| " * 描述",
| " */",
| "@Provide()",
| "export class XxxMiddleware implements IWebMiddleware {",
| " resolve() {",
| " return async (ctx: Context, next: IMidwayWebNext) => {",
| " // 控制器前执行的逻辑",
| " const startTime = Date.now();",
| " // 执行下一个 Web 中间件,最后执行到控制器",
| " await next();",
| " // 控制器之后执行的逻辑",
| " console.log(Date.now() - startTime);",
| " };",
| " }",
| "}",
| ""
| ],
| "description": "cool-admin middleware代码片段"
| }
| }
|
|