작성
·
304
3
app.use((req: express.Request, res: express.Response, next: express.NextFunction) => {
console.log('this is error middleware');
res.send({ error: '404 not found error' });
});
답변 2
1
안녕하세요!
네 정확히 이해하셨습니다 :)
미들웨어는 express 소프트웨어 코드 관점에서는 next( )가 존재하는 라우터라고 정의할 수 있고 논리적 관점에서 중앙에서 공통된 기능을 묶어 수행하거나 특수 기능을 수행하는 장치 및 함수라고 정의할 수 있습니다.
엄밀하게 말하면 말씀해주신 것처럼 해당 라우터는 미들웨어가 아니라 끝자락에 있는 에러처리 라우터라고 할 수 있습니다!
제가 미들웨어라 언급한 것은 일반적인 라우터가 아님을 그룹화하여 강조 설명하기 위해 언급했습니다.
현재 이해하신 것이 맞습니다!
좋은 질문 감사합니다. :)
0