Skip to content

Instantly share code, notes, and snippets.

@garmjs
Forked from mfellner/graphql.ts
Created November 5, 2019 10:04
Show Gist options
  • Save garmjs/bc1fc3c734c028e5a64a5bcd6879e4fc to your computer and use it in GitHub Desktop.
Save garmjs/bc1fc3c734c028e5a64a5bcd6879e4fc 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