UNPKG

graphql-yoga-cloud-run-guide

Version:

29 lines (25 loc) 622 B
/* eslint-env node */ import { createSchema, createYoga } from 'graphql-yoga' import { createServer } from 'node:http' const yoga = createYoga({ schema: createSchema({ typeDefs: /* GraphQL */ ` type Query { greetings: String } `, resolvers: { Query: { greetings: () => 'This is the `greetings` field of the root `Query` type', }, }, }), }) const server = createServer(yoga) const port = parseInt(process.env.PORT) || 4000 server.listen(port, () => { console.info( `Server is running on http://localhost:${port}${yoga.graphqlEndpoint}`, ) })