https://github.com/wonjongRyu/bookstagram/commit/c3c95aea5e2a0c940856f1af82df1ddae259cba9
- npm add dotenv
- dotenv 모듈은 .env 파일을 읽는다
- PORT를 비롯한 모든 설정 값들은 .env에 넣어놓는다.
- 서버를 먼저 세우고, 그 다음에 prisma를 서버 코드에 추가한다.
- GraphQL 서버에는 express 서버가 내장되어 있다.
- npm add @babel/node @babel/preset-env @babel/core
- npm add morgan
- log를 표시해준다.
- GraphQLServer에는 typeDefs와 resolvers들이 필요하다
- 이들을 server.js에 모두 적으면 내용이 너무 많아진다.
- api안에 graphql파일(typeDefs)과 js 파일(resolvers)을 만들고 모든 파일들을 schema.js에서 합친다.
- api 폴더 안에 아주 많은 graphql 파일들이 추가될거고, 같은 위치에 resolvers 파일들이 추가 된다.
- 그 파일들을 이 schama.js 파일로 밀어넣는다.
- 서버에는 schema.js 파일 하나만 입력해주면 된다.
- 서버에는 typeDefs와 resolvers가 모두 입력되어야 한다.
- npm install graphql-tools merge-graphql-schemas
'Instagram Clone > Setup' 카테고리의 다른 글
Setup (0) | 2019.10.10 |
---|