24 lines
489 B
TypeScript
24 lines
489 B
TypeScript
import type { Response } from 'express';
|
|
|
|
import { Controller, Get, Query, Res } from '@nestjs/common';
|
|
|
|
@Controller('mock')
|
|
export class MockController {
|
|
/**
|
|
* 用于模拟任意的状态码
|
|
* @param res
|
|
*/
|
|
@Get('status')
|
|
async mockAnyStatus(
|
|
@Res() res: Response,
|
|
@Query() { status }: { status: string },
|
|
) {
|
|
res.status(Number.parseInt(status, 10)).send({
|
|
code: 1,
|
|
data: null,
|
|
error: null,
|
|
message: `code is ${status}`,
|
|
});
|
|
}
|
|
}
|