// 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;
`;
플레이그라운드 열리는 것 까지 완료.