Skip to content

GraphQL

Node.jsでは、Apollo ServerGraphQL Yogaを使用してGraphQL APIを実装できます。

Terminal window
npm install apollo-server graphql
const { ApolloServer, gql } = require('apollo-server');
const typeDefs = gql`
type User {
id: ID!
name: String!
email: String!
}
type Query {
user(id: ID!): User
}
`;
const resolvers = {
Query: {
user: (parent, args) => {
return getUserById(args.id);
},
},
};
const server = new ApolloServer({ typeDefs, resolvers });
server.listen().then(({ url }) => {
console.log(`Server ready at ${url}`);
});