Typescript Node 서버 구축용 Express 보일러 플레이트
- Server : node
- Framwork : express
- database : mongoDB
- odm : mongoose
- type : ts-node & typescript
- nodemon 설치
$ npm install -g nodemon
- clone & dependencies 설치
$ git clone ryan-ahn/boilerplate-backend-express
$ cd boilerplate-backend-express
$ npm install
- environment 설정
.env 파일 추가하기
PORT, MONGODB_DEV_URL, MONGODB_PROD_URL, DEV_ROOT_ORIGIN, PROD_ROOT_ORIGIN 입력하기
- server 시작하기
$ npm run dev
- Routes + Controllers + Services 패턴을 따름
- Express에서 지원하지 않는 Typescript를 사용하기 위해 TS-Node가 필요
- ESLint + StyleLint + Prettier 포메터 조합
 ⎣ config - config 설정 
 ⎣ controllers - 에러 핸들링 
 ⎣ interfaces - database model, schema, request & response type 코드 등 
 ⎣ loaders - database 연결 
 ⎣ modules - utils, handler, hooks 등 
 ⎣ services - 비즈니스 로직