라우팅 분리

index.js 에서 app.get(), app.post() 등등 라우터가 많아질 경우 index.js 파일이 길어지는 문제가 발생한다. 그럴 경우 라우터를 여러개의 용도에 따라 분리해서 index.js 로 불러와서 쓸 수 있다. ( app.use() 를 이용 )

 

 

 

예시

우선 npm i express 로 express 다운로드

각 각의 라우터들을 저장할 router.js 파일들을 만들고, index.js 파일 역시 만든다.

 

 

 

express를 불러와서 라우터를 정의한다. 그리고 module.exports로 다른 js 파일에서 불러올 수 있게 한다.

 

 

 

실행할 index.js 파일이다. app.listen 으로 포트 설정 및 서버를 만들고, app.use()로 각 각의 라우터들을 불러온다.

앞에 경로를 설정하여 어느 주소에서 저 라우터를 실행할 지 지정하면 된다.

터미널에서 nodemon index 로 서버를 켠다.

 

 

 

 

 

설정한 각 주소마다 해당 라우터들이 호출되어 화면에 글자들이 표시된다.

+ Recent posts