라우팅 분리
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 로 서버를 켠다.
설정한 각 주소마다 해당 라우터들이 호출되어 화면에 글자들이 표시된다.
'Node.js' 카테고리의 다른 글
[Node.js] express로 간단하게 html 파일 랜더링하기 (0) | 2024.03.19 |
---|---|
[Node.js] Express 서버에 스케줄러 만들기 (0) | 2024.03.18 |
[Node.js] Express 여러 미들웨어 사용 (1) | 2024.03.14 |
[Node.js] Express 애플리케이션 레벨 미들웨어 사용 (0) | 2024.03.14 |
[Node.js] Http 서버 만들기 (2) : Response 사용하기 (0) | 2024.03.13 |