Express 미들웨어와 라우트

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

1

런타임

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

2

미들웨어

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

3

라우트

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

4

응답

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

핵심Express 미들웨어와 라우트은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.