Apollo-server 시작하기

용상윤·2021년 4월 30일
0
post-custom-banner

1. 프로젝트 생성

mkdir graphql-server-example
cd graphql-server-example

npm init -y

2. 라이브러리 설치

npm install apollo-server graphql

  1. apollo-server : 데이터의 모양과 가져오는 방법을 정의하는 데 도움이 되는 아폴로 서버 자체를 위한 핵심 라이브러리

  2. graphql은 GraphQL 스키마를 구축하고 그에 대한 쿼리를 실행하는 데 사용되는 라이브러리


3. code

server.js

const { ApolloServer, gql } = require("apollo-server");

// The GraphQL schema
const typeDefs = gql`
  type Query {
    "A simple type for getting started!"
    hello: String
  }
`;

// A map of functions which return data for the schema.
const resolvers = {
  Query: {
    hello: () => "world",
  },
};

const server = new ApolloServer({
  typeDefs,
  resolvers,
});

server.listen().then(({ url }) => {
  console.log(`🚀 Server ready at ${url}`);
});

package.json

"scripts": {
    "dev": "node server.js"
  },

실행

$ npm run dev


4. localhost:4000

query를 입력해본다.


profile
달리는 중!
post-custom-banner

0개의 댓글