[Express] 미들웨어와 라우터를 활용한 리팩터링
2023. 7. 5. 23:43ㆍ공부 중/Node.js
0. 참고자료
1. 개선 방안
- URL 수정하기.
- 라우터, 미들웨어 적극적으로 사용하기.
- 라우터, 미들웨어로 바꾼 기능들에 대하여 오류 처리
2. URL 수정하기
- page → topic으로 변경하기
- 모든 topic과 관련된 동작들은
/topic
으로 시작. (read, create, update, delete) - topic.js 라우터로 수정하기.
- home에 해당되는 부분은 index.js로 분리해서 별도의 라우터로 만들기.
덕분에 app.js
는 엄청 단순해졌다.
3. Ready 클래스 수정
- template.js를 미들웨어로 사용할 수 있는 함수로 수정.
- Ready class의 기능을 template.js에 통합.
- index.js, topic.js에서 template.js의 함수를 미들웨어로 사용하도록 리팩터링.
- 라우터, 미들웨어로 바꾼 기능들에 대하여 오류 처리.
예전과 비교해서 많이 단순해졌다.
'공부 중 > Node.js' 카테고리의 다른 글
[Node.js] 쿠키 생성, 읽기 (0) | 2023.07.06 |
---|---|
[Express] 보안 (0) | 2023.07.05 |
[Express] 오류 처리 (0) | 2023.07.05 |
[Express] 정적인 파일 서비스 (0) | 2023.07.05 |
[Express] 미들웨어, 라우터 실행순서 (0) | 2023.07.05 |