Skip to content

Instantly share code, notes, and snippets.

@Raincal
Forked from mfellner/graphql.ts
Created July 9, 2019 10:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Raincal/dc384d953fcf7da06f85510b1f80974a to your computer and use it in GitHub Desktop.
Save Raincal/dc384d953fcf7da06f85510b1f80974a to your computer and use it in GitHub Desktop.
Using Apollo Server in Next.js 9 with API route in pages/api/graphql.ts
import { ApolloServer, gql } from 'apollo-server-micro';
const typeDefs = gql`
type Query {
sayHello: String
}
`;
const resolvers = {
Query: {
sayHello(parent, args, context) {
return 'Hello World!';
}
}
};
const apolloServer = new ApolloServer({ typeDefs, resolvers });
export const config = {
api: {
bodyParser: false
}
};
export default apolloServer.createHandler({ path: '/api/graphql' });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment