mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
Port the unit tests from https://github.com/vercel/nft/tree/941be1cb3b9d38fbc99a8a6f07af568a64ed0f12/test/unit
26 lines
616 B
JavaScript
26 lines
616 B
JavaScript
const express = require('express')
|
|
const { ApolloServer, gql } = require('apollo-server-express')
|
|
|
|
// Construct a schema, using GraphQL schema language
|
|
const typeDefs = gql`
|
|
type Query {
|
|
hello: String
|
|
}
|
|
`
|
|
|
|
// Provide resolver functions for your schema fields
|
|
const resolvers = {
|
|
Query: {
|
|
hello: () => 'Hello world!',
|
|
},
|
|
}
|
|
|
|
async function startApolloServer(typeDefs, resolvers) {
|
|
const server = new ApolloServer({ typeDefs, resolvers })
|
|
const app = express()
|
|
await server.start()
|
|
server.applyMiddleware({ app, path: '/graphql' })
|
|
}
|
|
|
|
startApolloServer(typeDefs, resolvers).catch(console.error)
|