Как отправить коды ошибок в приложении Nestjs с контроллера? - PullRequest
0 голосов
/ 04 июля 2019

Как я могу отправить коды ошибок в nestjs, кроме 200? я пытался внедрить объект ответа в метод, но нет способа отправить ошибку.

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

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

  }

приведенный выше код отправляет тело со статусом 20X. Я хочу отправить другой код состояния, например, 400 или 500.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Вы всегда можете выдать ошибку и позволить Nest обработать код ошибки за вас. В документации много говорится о том, какие ошибки уже определены , и они являются распространенными ошибками HTTP, поэтому они следуют ожидаемым кодам.Или вы можете выбросить свои собственные ошибки, , следуя синтаксису в документах

0 голосов
/ 04 июля 2019

я делал неправильно, я импортировал ответ из nestjs / common, когда мне нужно было импортировать объект Response из экспресса.

...