From 1aa945c986f31de5c148da1621ae25ee996b1845 Mon Sep 17 00:00:00 2001 From: Jayden Seric Date: Mon, 15 Jan 2018 16:59:15 +1100 Subject: [PATCH] Code tidy. --- api/server.mjs | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/api/server.mjs b/api/server.mjs index 00e3992..cb6dc3e 100644 --- a/api/server.mjs +++ b/api/server.mjs @@ -3,36 +3,30 @@ import cors from 'kcors' import compress from 'koa-compress' import KoaRouter from 'koa-router' import koaBody from 'koa-bodyparser' -import { makeExecutableSchema } from 'graphql-tools' -import { graphqlKoa } from 'graphql-server-koa' import { apolloUploadKoa } from 'apollo-upload-server' -import types from './schema.mjs' +import { graphqlKoa } from 'graphql-server-koa' +import { makeExecutableSchema } from 'graphql-tools' +import typeDefs from './schema.mjs' import resolvers from './resolvers.mjs' -const server = new Koa() +const app = new Koa() const router = new KoaRouter() -server - // Enable Cross-Origin Resource Sharing (CORS) - .use(cors()) - // Enable gzip - .use(compress()) - -// GraphQL API router.post( '/graphql', koaBody(), apolloUploadKoa(), - graphqlKoa({ - schema: makeExecutableSchema({ typeDefs: [types], resolvers }) - }) + graphqlKoa({ schema: makeExecutableSchema({ typeDefs, resolvers }) }) ) -server.use(router.routes()).use(router.allowedMethods()) - -server.listen(process.env.PORT, error => { - if (error) throw new Error(error) +app + .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}.`