Nestjs捕获500错误并返回错误

Nestjs捕获500错误并返回错误,nestjs,Nestjs,当发生未经处理的错误时,前端会收到一个500错误,而没有任何关于该错误的信息。它只收到以下信息: { "statusCode": 500, "message": "Internal server error" } 但是当我检查控制台时,我看到发生了什么以及错误消息是什么。这在开发环境中是可以的,但在生产环境中很难理解。如何在生产中返回完整的错误消息,而不是像内部服务器错误这样的简单消息?一般来说,您应该针对可能出现错误的数据

当发生未经处理的错误时,前端会收到一个500错误,而没有任何关于该错误的信息。它只收到以下信息:

{
  "statusCode": 500,
  "message": "Internal server error"
}


但是当我检查控制台时,我看到发生了什么以及错误消息是什么。这在开发环境中是可以的,但在生产环境中很难理解。如何在生产中返回完整的错误消息,而不是像内部服务器错误这样的简单消息?

一般来说,您应该针对可能出现错误的数据库操作、发送电子邮件、验证进行错误处理,但如果您正在寻找通用的错误处理机制,您可以使用Nest提供的构造来捕获错误并在必要时对其进行管理。

通常,您应该针对可能出现错误的数据库操作、发送电子邮件、验证等进行错误处理,但如果您正在寻找通用的错误处理机制,您可以使用Nest提供的构造捕获错误,并根据需要进行管理。

谢谢。我只是读了这篇文章,但没有得到我的答案。我的意思是,通常JavaScript中的所有错误都有一个message属性,因此您可以使用res.sendexception.message常规代码,确保您根据自己的需要定制它,并且它应该发回发生的情况,而不是内部服务器错误谢谢。我只是读了这篇文章,但没有得到答案。我的意思是,通常JavaScript中的所有错误都有一个message属性,因此您可以res.sendexception.message常规代码,确保您根据自己的需要定制它,并且它应该发回发生的情况,而不是内部服务器错误