인스타그램 클론 코딩/#1 설정
-
#1.2 전문가처럼 서버 설정인스타그램 클론 코딩/#1 설정 2019. 12. 15. 22:32
yarn add morgan logger(로깅 전용 모듈)임 GraphQLServer 엔 express 서버가 내장되어있는데,아래와 같이 express 미들웨어를 설정해줄수있다. logger괄호안의 dev는 옵션임 require("dotenv").config(); import { GraphQLServer } from "graphql-yoga"; import logger from "morgan"; const server = new GraphQLServer({ typeDefs, resolvers }); server.express.use(logger("dev")); src>api 폴더를 만든후 폴더 안에 schema.js파일 및 resolver.js (여기선 .js파일)파일을 만듦 yarn add graphq..
-
# 1.1 GraphQL 서버 생성인스타그램 클론 코딩/#1 설정 2019. 12. 15. 21:37
yarn add dotenv - dtenv 모듈은 .env 파일을 읽음 src .env 파일을 만듦 (PORT = 4000 작성) server.js require("dotenv").config(); import { GraphQLServer } from "graphql-yoga"; const PORT = process.env.PORT || 4000; const typeDefs = ` type Query{ hello:String! } `; const resolvers = { Query: { hello: () => "Hi" } }; const server = new GraphQLServer({ typeDefs, resolvers }); server.start({ port: PORT }, () => consol..
-
#1.0 프로젝트 설정인스타그램 클론 코딩/#1 설정 2019. 12. 15. 20:10
cmd github에서 프로젝트생성(README.md 파일도 같이 생성해줬음) git clone [깃허브 레퍼지토리 주소] cd prismagram yarn init (쭈루룩 나오는거 작성..) yarn add graphql-yoga code . yarn add nodemon -D yarn add babel-cli -D yarn add babel-node(혹시 버전 관리 오류가 뜨면 yarn remove babel-cli를 해보자) yarn add @babel/node , yarn add @babel/preset-env yarn add @babel/core src .babelrc파일 생성