Created
March 31, 2020 08:52
-
-
Save TheMagoo73/b489cf1ec76df44f06ff3ebb5f91dc6b to your computer and use it in GitHub Desktop.
Apollo resolver example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const express = require ('express') | |
const { ApolloServer, gql } = require('apollo-server-express') | |
const typeDefs = gql` | |
type Query { | |
greeting(username: String!): String | |
} | |
` | |
const resolvers = { | |
Query: { | |
greeting: (root, args, context) => { | |
return `hello ${arg.username}` | |
} | |
} | |
} | |
const server = new ApolloServer({typeDefs, resolvers}) | |
const app = express() | |
server.applyMiddleware( {app} ) | |
app.listen({port: 4000}, () => { | |
console.log('Server is running') | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment