From 20e79ba465d6ab13005d10203bd55fd2f4bfcd66 Mon Sep 17 00:00:00 2001 From: Jayden Seric Date: Tue, 6 Feb 2018 13:01:22 +1100 Subject: [PATCH] Simplified server code. --- api/server.mjs | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/api/server.mjs b/api/server.mjs index 35fabd7..e92382d 100644 --- a/api/server.mjs +++ b/api/server.mjs @@ -9,27 +9,26 @@ import graphqlTools from 'graphql-tools' import typeDefs from './schema.mjs' import resolvers from './resolvers.mjs' -const app = new Koa() -const router = new KoaRouter() -const schema = graphqlTools.makeExecutableSchema({ typeDefs, resolvers }) - -router.post( +const router = new KoaRouter().post( '/graphql', koaBody(), apolloUploadKoa(), - graphqlServerKoa.graphqlKoa({ schema }) + graphqlServerKoa.graphqlKoa({ + schema: graphqlTools.makeExecutableSchema({ typeDefs, resolvers }) + }) ) -app +new Koa() .use(cors()) .use(compress()) .use(router.routes()) .use(router.allowedMethods()) - -app.listen(process.env.PORT, error => { - if (error) throw error - // eslint-disable-next-line no-console - console.info( - `Serving http://localhost:${process.env.PORT} for ${process.env.NODE_ENV}.` - ) -}) + .listen(process.env.PORT, error => { + if (error) throw error + // eslint-disable-next-line no-console + console.info( + `Serving http://localhost:${process.env.PORT} for ${ + process.env.NODE_ENV + }.` + ) + })