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

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

JWT 토큰 발급하기

에러 처리 방법

24.09.08 20:15 작성

·

16

0

9강에서는 대체로

console.error(err);
next(err);

이런 식으로 에러를 처리했고 10강에서는 res.json으로 에러 코드, 메세지를 반환하고 있는데 이 둘의 차이가 뭔가요?

에러 처리 미들웨어를 사용할 때와 json을 반환할 때를 어떻게 정할 수 있는지(?) 기준이 궁금합니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2024. 09. 08. 20:41

보통 next(err)를 할 때는 (err, req, res, next) => {} 미들웨어로 전달되기 때문에 공통 에러 처리를 할 때 보내시면 되고요.

그게 아니라 예외적인 경우는 res.status(50X).json() 이런 걸로 따로 처리하시면 됩니다.