express 에러 처리 미들웨어

김민석·2021년 6월 15일
0

express 공식 문서

기본적으로 express는 에러처리 미들웨어가 숨겨져(?) 있다. 따라서 각 라우팅 단계에서 에러를 next(err)를 해주면 app.listen 직전에 숨겨져 있는 에러처리 미들웨어가 에러들을 핸들링해준다고 한다.
그러나 그 미들웨어의 작동방식을 커스터마이징 하고 싶다면

app.use(function(err, req, res, next) {
  console.error(err.stack);
  res.status(500).send('Something broke!');
});

이런 식으로 4개의 인자를 갖는 미들웨어를 두면 된다고 한다.

0개의 댓글