- yarn add typescript ts-node nodemon --dev
yarn add tslint-config-prettier --dev
yarn add @types/node --dev
definitely Typed
yarn add graphql-yoga
yarn add helmet cors morgan yarn add @types/cors @types/helmet @types/morgan -D
- 미들웨어는 앱의 연결이나 요청들을 다루는 방식을 수정함
- 미들웨어는 양파임
- 모든 행동 / 요청을 로깅 => 로거
- 보안미들웨어 요청을 멈추고 검사후에 위험하지 않으면 계속진행->헬맷
yarn add graphql-tools merge-graphql-schemas
- 그래프큐엘 올 타입으로 파일로더로 그래프큐엘들의 타입쿼리들을 모아줌
- 올 리졸버로 파일로더로 그래프큐엘 리졸버들을 묶어줌, 묶어준 리졸버는 ts이므로 로더로 묶을때도 전체파일확장자로해야함
- 멀지 타입스, 멀지 리졸버스에 해당녀석들을 합쳐줌
- 합쳐준 녀석들을 실행가능한 스키마로 만들어s주는 메소드에 넣고 스키마로 익스포트함
- 해당녀석을 app.ts의 그래프큐엘서버에 인자로 넣어줌,
- 인덱스에서 해당 앱을 실행시킴
-
1.7~ 그래프큐엘 익스프래스 타입스크립트 서버
-
데이터베이스, 모델
- yarn add graphql-to-typescript gql-merge -D
- yarn add babel-runtime -D