Node.js 패키지(파일) 구조

방명규·2024년 1월 6일

Node.js 패키지 구조

  • app.js : 프로젝트의 메인 라우터 역할

/routes
/users.js : 하위 라우터 역할
/books.js : 하위 라우터 역할

경로를 찾은 다음 역할 = '콜백함수' 룰 빼내자
  • 라우터가 로직까지 다 수행할 때 단점
  1. 프로젝트 규모가 커질 수록, 코드가 복잡 -> 코드 간결 가독성 높게 만들자
  2. 가독성 x
  3. 트러블 슈팅 x
    => 유지보수 x

컨트롤러

  • 프로젝트에서 매니저 역할을 하는 파일 : 관장

=> router 를 통해서 "사용자의 요청(req)이" uri을 찾아오면

컨트롤러가 사용자에게 res 준다.

profile
한줄

0개의 댓글