작성
·
50
답변 2
0
console.error(err);
next(err);
의 경우에는 서버 내부에서만 에러처리를 하지만,
res.status(50X).json()
의 경우에는 에러를 에러 정보와 함께 클라이언트에게 전송합니다. 뒷 부분 강의 보시다 보면 클라이언트 코드를 짜는 부분 (nodecat, lecture-call)이 있는데, 그쪽 영상을 듣다 보면 그 둘의 차이점과 언제 무엇을 어떻게 써야 하는지 알게 되실 겁니다.
0
보통 next(err)를 할 때는 (err, req, res, next) => {} 미들웨어로 전달되기 때문에 공통 에러 처리를 할 때 보내시면 되고요.
그게 아니라 예외적인 경우는 res.status(50X).json() 이런 걸로 따로 처리하시면 됩니다.