기본적으로 express는 에러처리 미들웨어가 숨겨져(?) 있다. 따라서 각 라우팅 단계에서 에러를 next(err)
를 해주면 app.listen
직전에 숨겨져 있는 에러처리 미들웨어가 에러들을 핸들링해준다고 한다.
그러나 그 미들웨어의 작동방식을 커스터마이징 하고 싶다면
app.use(function(err, req, res, next) {
console.error(err.stack);
res.status(500).send('Something broke!');
});
이런 식으로 4개의 인자를 갖는 미들웨어를 두면 된다고 한다.