Nestjs Dto 验证和渲染 ejs 页面

Nestjs Dto validation and render ejs page

Nestjs Dto 验证错误 returns JSON 响应,但我想在验证失败时呈现并将验证错误传递给 ejs 文件

为什么不在 exception filter 中捕获异常,然后使用要呈现的文件和文件的元数据调用 res.render()

@Catch(BadRequestException)
export class BadRequestFilter implements ExceptionFilter {
  catch(exception: BadRequestException, host: ArgumentHost) {
    const res = host.switchToHttp().getResponse();
    res.render('error', { errorInfo: exception });
  }
}