익스프레스 웹 서버 만들기 - 미들웨어(정의, 에러처리, next() 활용)
1. 미들웨어(Middleware)란?정의Express에서 미들웨어는 요청(req) → 응답(res) 흐름 중간에 삽입되어 부가적인 로직(로그, 인증, 데이터 파싱 등)을 수행하는 함수이다.미들웨어는 보통 아래와 같은 구조를 가진다.function middleware(req, res, next) { // 1) 작업 수행 // 2) 계속해서 다음 단계로 넘어갈지, 응답 종료할지 결정 next(); // 다음 미들웨어 또는 라우터로 이동} 역할로그인 여부를 체크하는 인증/인가 로직Request Body 파싱(body-parser)정적 파일 제공(express.static)로그 작성(morgan, winston 등)예외 처리, 에러 핸들링 등특징미들웨어는 라우팅보다 먼저 또는 라우팅 후에도 동작할 수 있..
2025. 1. 13.
최근댓글