Skip to content

Instantly share code, notes, and snippets.

@luandevpro
Last active May 9, 2019 10:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luandevpro/7883c6973aa00c6e666521397297f84f to your computer and use it in GitHub Desktop.
Save luandevpro/7883c6973aa00c6e666521397297f84f to your computer and use it in GitHub Desktop.
const { ApolloServer , gql } = require("apollo-server-express")
const express = require("express")
const { Prisma } = require("prisma-binding")
const app = express()
const { User } = require("./typeDefs")
const { resolverQuery } = require("./resolvers")
const apollo = new ApolloServer({
typeDefs: [ User ],
resolvers: [resolverQuery],
context: async () => {
const prisma = await new Prisma({
typeDefs: "src/generated/prisma.graphql",
endpoint: "http://134.209.102.11:4466/graphql/dev",
secret: "tacayaha",
})
return {
prisma
}
}
})
apollo.applyMiddleware({app, path: "/"})
app.listen({ port: 4000 }, () =>
console.log(`🚀 Server ready at http://localhost:4000${apollo.graphqlPath}`)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment