mirror of
https://github.com/cool-team-official/cool-admin-midway.git
synced 2024-11-01 14:10:29 +08:00
30 lines
904 B
Plaintext
30 lines
904 B
Plaintext
{
|
|
"middleware": {
|
|
"prefix": "middleware",
|
|
"body": [
|
|
"import { Middleware } from '@midwayjs/decorator';",
|
|
"import { NextFunction, Context } from '@midwayjs/koa';",
|
|
"import { IMiddleware } from '@midwayjs/core';",
|
|
"",
|
|
"/**",
|
|
" * 描述",
|
|
" */",
|
|
"@Middleware()",
|
|
"export class XxxMiddleware implements IMiddleware<Context, NextFunction> {",
|
|
" resolve() {",
|
|
" return async (ctx: Context, next: NextFunction) => {",
|
|
" // 控制器前执行的逻辑",
|
|
" const startTime = Date.now();",
|
|
" // 执行下一个 Web 中间件,最后执行到控制器",
|
|
" await next();",
|
|
" // 控制器之后执行的逻辑",
|
|
" console.log(Date.now() - startTime);",
|
|
" };",
|
|
" }",
|
|
"}",
|
|
""
|
|
],
|
|
"description": "cool-admin middleware代码片段"
|
|
}
|
|
}
|