인프런 커뮤니티 질문&답변

이건우님의 프로필 이미지
이건우

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

Exception filter & Pipes

getResponse() 메소드 질문입니다.

작성

·

421

0

해당 강의에서 'api broken' 메세지를 내보낼때,

throw가 에러를 인위적으로 에러를 던지는것은 알고있으나, 여기서 던진 에러를 어떻게 받아서 'api broken'을 출력시키는지 감이 올듯 안올듯 한데,

exception 안에 getResponse()라는 메소드가 그 던진 에러를 받아주는 역할을 하는게 맞는것일까요 ?

 

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

getResponse() 메소드는 HTTP 응답 객체를 반환하는 메소드입니다. 이 메소드는 예외 객체(Exception)가 생성되고 던져질 때, 그 예외 객체에 대한 응답 객체를 반환하는 역할을 합니다.

따라서, ‘api broken’ 에러를 내보내기 위해 throw문을 사용하고, 해당 에러를 받아 출력하기 위해 try-catch문을 사용하면 됩니다. catch문에서 받은 예외 객체인 Exception을 활용하여, getResponse() 메소드를 이용해 HTTP 응답 객체를 받아와서 ‘api broken’을 출력하는 코드를 작성하시면 됩니다.

여러분의 프로젝트가 성공하기를 바랍니다. 감사합니다.

이건우님의 프로필 이미지
이건우

작성한 질문수

질문하기