개발/graphQL2 gql의 type query는 사용자가 요구하고 싶은 것이다! gql은 데이터의 shape를 미리 알고 있어야 함. rest api는 많은 url의 집합임. gql api는 많은 type의 집합임. server가 실행하기 전에 type을 알려줘야 함. gql schema definition language(SDL) 는 gql``로 표시함 *모든 gql SDL은 query type을 무조건 가져야 함!! query type안에 넣는 것은 rest api에서 url을 노출하는 것과 같음 GET / text const typeDefs = gql` type Query { text: string } ` 사용자가 요구하도록 하고 싶은 것은 type Query 안에 다 넣어야 함. 서버가 스타트되면 다음과 같은 화면이 뜸 2022. 11. 22. gql 초기 세팅 Apollo server는 nodejs 서버와 같은 오픈소스 서버이나 gaphql 을 사용할 수 있음. express로 만든 것도 middleware만 사용하면 graphql로 바꿔줄 수 있음. graphql api를 만들어주기 위해 먼저 npm init 을 한다; npm init -y 그 다음에 아폴로 서버를 설치해줌 npm apollo-server graphql (더 나은 개발경험을 위해 nodemon도 설치) server.js 파일을 만들어주고 gitignore 생성해준뒤 git init을 해준다. server.js에는 apollo server와 gql을 임포트해준다. import {ApolloServer, gql} from "apollo-server" 2022. 11. 21. 이전 1 다음