express route

Express 미들웨어와 라우트

Node.js는 JavaScript 실행 환경이고 Express는 HTTP 요청을 다루는 틀입니다. 요청이 어떤 순서로 처리되는지 보면 서버 코드가 읽힙니다.

Express 미들웨어 처리 순서
01Listen 02Middleware 03Route 04Handler 05Response
런타임

Node.js가 브라우저 밖에서 JavaScript로 파일, 네트워크, 프로세스를 다루게 합니다.

미들웨어

로그, JSON 파싱, 인증처럼 여러 라우트가 공유하는 처리를 앞에 둡니다.

라우트

method와 path를 기준으로 요청을 알맞은 handler에 연결합니다.

응답

status와 JSON 본문을 일관되게 돌려 클라이언트가 해석 가능하게 합니다.