더북(TheBook)

indexRouter를 ./routesrequire할 수 있는 이유는 index.js는 생략할 수 있기 때문입니다. require('./routes/index.js')require('./routes')는 같습니다.

index.jsuser.js는 모양이 거의 비슷하지만, 다른 주소의 라우터 역할을 하고 있습니다. app.use로 연결할 때의 차이 때문입니다. indexRouterapp.use('/')에 연결했고, userRouterapp.use('/user')에 연결했습니다. indexRouteruse'/'get'/'가 합쳐져 GET / 라우터가 되었고, userRouteruse'/user'get'/'가 합쳐져 GET /user 라우터가 되었습니다. 이렇게 app.use로 연결할 때 주소가 합쳐진다는 것을 염두에 두면 됩니다.

서버를 실행한 뒤 localhost:3000과 localhost:3000/user로 접속하면 각각에 해당하는 응답을 받을 수 있습니다.

▲ 그림 6-10 localhost:3000, localhost:3000/user 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.