Skip to content

Latest commit

History

154 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Package Structure


📂 git@sisicolcol/server-js
┣📂 src
┣📂 config # db 옵션
┣📂 controllers # req->검사->service && service->검사->res, Controller Layer
┣📂 middlewares # 미들웨어들을 짱박아둔 디렉토리
┣📂 repositorys # DB와 직접적으로 만나는 디렉토리, DataManager Layer
┣📂 routers # 메서드 종류와 요청에 따른 분기를 다루는 곳
┣📂 services # Controller에서 비즈니스 로직을 분리한 곳, Service Layer
┣📂 utilities # response 관련 status와 함수를 모아둔 곳
┣📜 index.js
┣📂 swagger
┣ .env.example
┣ package.json

API 로직

  1. index.js(express) - 익스프레스가 띄운 서버로 접속
  2. routers/index.js - 도메인별 라우터로 분기
  3. routers/*.router.js - 해당하는 도메인로 라우팅
  4. controllers/*.controller.js - 유효성 검사, 인증처리 등, Controller Layer
  5. services/*.service.js - DB로 데이터 전달 혹은 DB에서 뽑아온 데이터 정제, Service Layer
  6. respository/*.repository.js - DB 접근 쿼리들의 집합, DataManager Layer
  7. DataBase

How to Run

npm run start
개발시: npm run dev (nodemon)

About

시시콜콜 | 시각장애인의 즉흥적인 니즈 해결을 위한 헬퍼 매칭 플랫폼

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages