ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ Backend ] 프로젝트 디렉토리 정리
    Project/관리 2023. 5. 29. 01:03
    반응형

     

    app.js 파일에서 middleware setup, routes setup, error handling middleware setup. express app을 모듈로 export하여 server.js 에서 사용 server.js 파일에서 app을 import하여 리스닝 포트 설정 (이거 돌리면 서버 열릴듯)

     

    서버 구동중 리퀘스트 발생시 플로우

    1. server.js에서 설정된 리스닝 포트에서의 리퀘스트 감지
    2. app.js에서의 routesetup의 "app.use("path", router)"에 따라 미들웨어 router 실행
    3. routers의 대응되는 router.js에서 controllers에 정의된 로직을 import하여 req 프로세싱 및 res생성
    4. controllers 파일에 정의된 controller.js의 로직에서 model의 메서드를 사용해  db와 인터렉션
    5. services의 경우 보다 고차원의 로직을 수행
    6. utile의 경우 capitalize, isEmpty와 같은 재사용 가능한 함수들을 정의 

     

    반응형

    'Project > 관리' 카테고리의 다른 글

    React 프로젝트 디렉토리 정리  (0) 2023.05.09

    댓글

Designed by Tistory.