当前位置: 首页 > 知识库问答 >
问题:

如何从控制器发送nestjs应用程序中的错误代码?

钱瑞
2023-03-14

除了200之外,我如何在nestjs中发送错误代码?我尝试在一个方法中注入响应对象,但没有方法发送错误。

  save(  @Body() body:any,@Res() response: Response):string {

console.log("posting...")
    console.log(body)
    return "saving " + JSON.stringify(body)

  }

上面的代码发送20X状态的身体,我想发送不同的状态代码,像400或500。

共有1个答案

祝昊东
2023-03-14

您可以始终抛出一个错误,并让Nest为您处理错误代码。文档中有很多关于已经定义的错误的信息,这些错误是常见的HTTP错误,因此它们遵循预期的代码。也可以按照文档中的语法抛出自己的错误

 类似资料:
  • 这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 如何在nestjs中发送除200以外的错误码?我试图在方法中注入响应对象,但没有方法发送错误。 上面的代码用20X状态发送正文,我想发送不同的状态代码,如400或500。

  • 问题内容: 我正在编辑内置的表单。 我在对话框中显示该表单,然后提交。 数据已正确输入数据库。 但是我不知道是否需要将一些寄回。其实我对事情有点困惑。 假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。 我很困惑如何获取这些数据。 这是我当前的代码: 这只是带有成功消息的模板。 问题答案: Symfony 2

  • 问题内容: 我已经使用像这样的控制器构建了json REST服务: 它工作正常,但现在我需要修改所有响应,并向所有响应添加“状态”和“消息”字段。我已经阅读了一些解决方案: 从某个特定类的所有控制器方法对象返回,例如RestResponse,它将包含“ status”和“ message”字段(但这不是通用解决方案,因为我将不得不修改所有控制器并以新样式编写新控制器) 截取具有方面的所有控制器方法

  • 我想从我的android应用程序的用户那里收集错误报告。我的应用程序可以在google play上使用。有一种方法可以在谷歌play控制台中看到应用程序崩溃的质量

  • 我想从游戏商店删除已发布的应用程序。所以我已经取消发布,但它仍然存在于开发控制台。如何删除它。 如有任何帮助,不胜感激:)

  • 我们正在为我们的一个新项目探索Drools BPM。我基本上来自。NET背景,对java技术没有太多的知识。 我们期望能够使用Drools创建规则和工作流,以便将其公开为REST API,然后使用REST从。NET/Angular客户机应用程序执行规则。 我已经使用WildFly10服务器配置了KIE服务器。我的所有配置似乎都工作正常,但当我试图连接到控制器(“http://localhost:8