Express 서버는 요청을 라우트와 미들웨어로 처리한다

Node.js는 실행 환경이고 Express.js는 HTTP 요청을 공통 처리, 라우트, 응답으로 나누는 프레임워크다.

요소역할대표 코드확인 질문
Node.jsJavaScript를 서버에서 실행node server.js런타임과 프레임워크를 구분하는가
Express App요청을 받을 앱 객체 생성const app = express()공통 설정을 어디에 둘 것인가
Middleware요청 전 공통 처리app.use(express.json())파서와 인증 순서가 맞는가
RouteURL과 메서드별 처리 함수app.get(), app.post()경로와 응답 계약이 분명한가
Response텍스트, HTML, JSON 반환res.send(), res.json()상태 코드가 함께 나가는가

Express를 처음 배울 때는 코드 줄보다 요청이 어떤 라우트로 들어와 어떤 응답으로 나가는지를 따라가면 된다.