GraphQL 강의 (5 : Schema Structure)
2019. 8. 10. 02:53ㆍ카테고리 없음
index.js
import {GraphQLServer} from "graphql-yoga"
import resolvers from "./qraphql/resolvers"
const server = new GraphQLServer({
typeDefs: "graphql/schema.graphql",
resolvers
})
server.start(()=>console.log("GraphQL server running"));
graphql/schema.graphql
type Person{
name: String!
age: Int!
gender: String!
}
type Query{
person: Person!
}
graphql/resolvers.js
const myPerson = {
name: "kok202",
age: 99,
gender: "male"
}
const resolvers = {
Query: {
person:() => myPerson
}
}
export default resolvers;
Query 예시 (모든 필드가 Optional 이다.)
query{
person{
age
}
}
query{
person{
name
age
gender
}
}