GraphQL #5 apollo 서버 열기

eunji hwang·2020년 5월 13일
0
// server.js
const { ApolloServer } = require('apollo-server');

// 스키마 & 리졸버 임포트
const { typeDefs } = require('./src/schema');
const { resolvers } = require('./src/resolvers');

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

server.listen().then(({ url }) => {
  console.log(`🚀server on ${url}`);
});
// resolvers.js
const resolvers = {
  Query: {
    hello: () => 'world',
  },
};

module.exports = resolvers;

// schema
const { gql } = require('apollo-server');

// 스키마 정의하기
const typeDefs = gql`
  type Author {
    name: String
    books: [Book]
  }
  type Book {
    title: String
    author: Author
  }
  type Query {
    hello: String
  }
`;

module.exports = typeDefs;

`;

플레이그라운드 열리는 것 까지 완료.

profile
TIL 기록 블로그 :: 문제가 있는 글엔 댓글 부탁드려요!

0개의 댓글