[Express] 미들웨어와 라우터를 활용한 리팩터링

 

0. 참고자료

라우터 – 생활코딩


1. 개선 방안

  • URL 수정하기.
  • 라우터, 미들웨어 적극적으로 사용하기.
  • 라우터, 미들웨어로 바꾼 기능들에 대하여 오류 처리

2. URL 수정하기

  • page → topic으로 변경하기
  • 모든 topic과 관련된 동작들은 /topic으로 시작. (read, create, update, delete)
  • topic.js 라우터로 수정하기.
  • home에 해당되는 부분은 index.js로 분리해서 별도의 라우터로 만들기.

url 수정 · ramen4598/Study_nodeJS@a67dc74

덕분에 app.js는 엄청 단순해졌다.


3. Ready 클래스 수정

  • template.js를 미들웨어로 사용할 수 있는 함수로 수정.
  • Ready class의 기능을 template.js에 통합.
  • index.js, topic.js에서 template.js의 함수를 미들웨어로 사용하도록 리팩터링.
  • 라우터, 미들웨어로 바꾼 기능들에 대하여 오류 처리.

refactoring : topic.js, index.js, template.js · ramen4598/Study_nodeJS@a6f23f8


예전과 비교해서 많이 단순해졌다.


 

댓글 남기기