【发布时间】:2021-07-25 22:43:18
【问题描述】:
我在 vanilla node js 中需要这样的东西,有人可以指导我吗?
import { ExceptionFilter, Catch, ArgumentsHost, HttpException } from '@nestjs/common';
import { Request, Response } from 'express';
@Catch(HttpException)
export class HttpExceptionFilter implements ExceptionFilter {
catch(exception: HttpException, host: ArgumentsHost) {
const ctx = host.switchToHttp();
const response = ctx.getResponse<Response>();
const request = ctx.getRequest<Request>();
const status = exception.getStatus();
response
.status(status)
.json({
statusCode: status,
timestamp: new Date().toISOString(),
path: request.url,
});
}
}
【问题讨论】:
-
香草还是 express.js?我很少看到有人比后者更低。
-
您是否要为一个项目使用两个框架? nest.js 和快递?如果是,那真是个坏主意。