작성한 질문수
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
JWT 토큰 발급하기
작성
·
28
0
9강에서는 대체로
console.error(err); next(err);
이런 식으로 에러를 처리했고 10강에서는 res.json으로 에러 코드, 메세지를 반환하고 있는데 이 둘의 차이가 뭔가요?
res.json
에러 처리 미들웨어를 사용할 때와 json을 반환할 때를 어떻게 정할 수 있는지(?) 기준이 궁금합니다.
답변 1
보통 next(err)를 할 때는 (err, req, res, next) => {} 미들웨어로 전달되기 때문에 공통 에러 처리를 할 때 보내시면 되고요.
그게 아니라 예외적인 경우는 res.status(50X).json() 이런 걸로 따로 처리하시면 됩니다.