mendelssohnbach / nextjs-graphql-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building a GraphQL server in Next.js

Youtube

$ npm ls
├── apollo-server-micro@2.25.0
├── dataloader@2.0.0
├── knex@0.20.15
├── micro-cors@0.1.1
├── next@9.5.5
├── pg@7.18.2
├── react-dom@16.14.0
└── react@16.14.0

http://localhost:3001/api/graphql

import { ApolloServer, gql } from 'apollo-server-micro';

const typeDefs = gql`
  type Query {
    hello: String!
  }
`;

const resolvers = {
  Query: {
    hello: (_parent, _args, _context) => {
      return 'Hello!';
    },
  },
};

const apolloServer = new ApolloServer({
  typeDefs,
  resolvers,
});

const handler = apolloServer.createHandler({ path: '/api/graphql' });

export const config = {
  api: {
    bodyParser: false,
  },
};

export default handler;
query {
  hello
}

{
  "data": {
    "hello": "Hello!"
  }
}

About


Languages

Language:JavaScript 100.0%