关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。
此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。
18 天前关闭。
Improve this question
除了200之外,我如何在nestjs中发送错误代码?我试图在方法中注入(inject)响应对象,但没有发送错误的方法。
save(@Body() body: any, @Res() response: Response): string {
console.log("posting...")
console.log(body)
return "saving " + JSON.stringify(body)
}
上面的代码发送具有 20X 状态的正文我想发送不同的状态代码,如 400 或 500。
最佳答案
您应该在您的情况下使用异常过滤器。
在您的情况下,您将需要:
throw new BadRequestException(error);
或者你可以使用throw new HttpException('Forbidden', HttpStatus.FORBIDDEN);
那会回来的{
"statusCode": 403,
"message": "Forbidden"
}
文档:https://docs.nestjs.com/exception-filters
关于javascript - 如何从 Controller 在nestjs应用程序中发送错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56883056/