Express 라우트는 앱 생성, 등록, 실행, 응답으로 구성된다

Node 런타임 위에서 Express 앱을 만들고, 라우트 핸들러와 미들웨어가 요청 처리 흐름을 구성한다.

단계하는 일핵심 코드실패 신호
AppHTTP 요청을 받을 Express 인스턴스 생성express()앱 객체와 서버 객체를 혼동
MiddlewareJSON 파싱, 로그, 인증 등 공통 처리app.use()요청 본문이 undefined
RouteURL과 HTTP 메서드 연결app.get("/path")경로와 메서드가 맞지 않음
Handler요청을 읽고 응답 생성(req, res) => {}응답을 두 번 보내려 함
Listen포트를 열고 요청 대기app.listen(3000)포트 충돌 또는 서버 미실행

서버 시작 흐름은 “앱 생성 → 공통 처리 → 라우트 등록 → 포트 대기”로 고정해 읽는다.