환경설정
backend로 GraphQL API를 사용할 것이다. 그래서 GraphQL API를 제공하는 서버를 개발할 수 있게 도와주는 패키지 Apollo Sever를 사용할 것이다.
npm i apollo-server graphql #서버 설치
npm i nodemon --save-dev #nodemon: 코드가 수정되면 리빌드 되도록 하는 역할
"scripts": {
"dev": "nodemon --exec node server.js"
},
//const { ApolloServer, gql } = require('apollo-server');
import { ApolloServer, gql } from "apollo-server";
but
Must use import to load ES Module 에러
package.json에
"type": "module" //노드 버전이 최신일 때만 그래도 오류나면 버전 업데이트
but
node 모듈 중
babel이라고 현재 버전과 호환되는 JavaScript 버전으로 변환해주는 라이브러리가 있다!
package.json에
"scripts": {
"dev": "nodemon --exec babel-node server"
}, //babel을 활용해 server.js 실행