Node.js가 브라우저 밖에서 JavaScript로 파일, 네트워크, 프로세스를 다루게 합니다.
Express 미들웨어와 라우트
Node.js는 JavaScript 실행 환경이고 Express는 HTTP 요청을 다루는 틀입니다. 요청이 어떤 순서로 처리되는지 보면 서버 코드가 읽힙니다.
01Listen
02Middleware
03Route
04Handler
05Response
로그, JSON 파싱, 인증처럼 여러 라우트가 공유하는 처리를 앞에 둡니다.
method와 path를 기준으로 요청을 알맞은 handler에 연결합니다.
status와 JSON 본문을 일관되게 돌려 클라이언트가 해석 가능하게 합니다.