Develop/GraphQL 5

GQL서버 init

1. init yarn init 2. src/index.ts 생성 3. 설치 yarn add @babel/{node,cli,core} nodemon 4. package.json "scripts": { "dev": "nodemon --exec babel-node src/index.ts" } 5. nodemon.json 파일 생성 (root에) nodemon이 감시해야 할 파일의 확장자 지정 { "ext": "js graphql" } 6. yarn add nexus yarn add graphql 7. import 인식못해서 yarn add @babel/preset-env .babelrc { "presets": ["@babel/preset-env"] } 8. 아.. 근데 ts-node로 하는거네 ts는 yar..

Develop/GraphQL 2020.04.10

[GraphQL] passport로 인증기능 만들기

server.js require("dotenv").config(); import logger from "morgan"; // 필요한지 잘 모르겠지만 import "./passport"; import passport from "passport"; // import { ApolloServer } from "apollo-server-express"; // 이걸로 하면 request context에 제대로 안날아옴 import { GraphQLServer } from "graphql-yoga"; import schema from "./schema"; import { authenticateJwt } from "./passport"; import express from "express"; import { isAut..

Develop/GraphQL 2020.03.23

[GraphQL / Apollo] 도입해보기

https://coding-dahee.tistory.com/111 아폴로 습득 후 직접 해보기! 목적: redux, context 대체. 1. isLoggedIn 이라는 변수 만들고 cache에서 가져와보기 client/src/apollo/Apollo.js import {resolvers, typeDefs} from './resolvers'; import {ApolloClient} from 'apollo-client'; import {HttpLink} from 'apollo-link-http'; import {InMemoryCache} from 'apollo-cache-inmemory'; const cache = new InMemoryCache(); const link = new HttpLink({ ur..

Develop/GraphQL 2020.03.02

[GraphQL / Apollo] 오프라인 노트앱 만들기

https://www.youtube.com/watch?v=A4Grb-bm0Ok&list=PL7jH19IHhOLMTVBzUkbN74h1nyXW7VhYV [Stack] - GraphQL - Apollo - ReactJS - StyledComponent https://github.com/daheeahn/nomad-notes daheeahn/nomad-notes Offline-First Markdown Note Taking App bulit with Apollo오프라인 노트앱 만들기 - daheeahn/nomad-notes github.com GraphQL, Apollo로 local state 관리, 오프라인으로 !! No 리덕스 No Context Api !!!!! 니꼴피셜: 리덕스 버림. Apollo, GQ..

Develop/GraphQL 2020.02.16