MYSTAGRAM 제작기 2

Dreambuilder·2021년 2월 18일
0

mystagram

목록 보기
2/7

환경설정

backend로 GraphQL API를 사용할 것이다. 그래서 GraphQL API를 제공하는 서버를 개발할 수 있게 도와주는 패키지 Apollo Sever를 사용할 것이다.

GraphQL API 설명

npm i apollo-server graphql #서버 설치

Apollo Sever 가이드

npm i nodemon --save-dev #nodemon: 코드가 수정되면 리빌드 되도록 하는 역할

package.json에서 변경

"scripts": {
    "dev": "nodemon --exec node server.js"
  }, 

최신 import 형식

//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 버전으로 변환해주는 라이브러리가 있다!

babel 가이드

package.json에

 "scripts": {
    "dev": "nodemon --exec babel-node server"
  }, //babel을 활용해 server.js 실행
profile
상상이 실현되는 곳

0개의 댓글