Skip to content

Instantly share code, notes, and snippets.

@JeffML
Created December 29, 2018 22:58
Show Gist options
  • Save JeffML/bcc4bf030a7bc0907a95a5eb43125931 to your computer and use it in GitHub Desktop.
Save JeffML/bcc4bf030a7bc0907a95a5eb43125931 to your computer and use it in GitHub Desktop.
import express from 'express';
import { ApolloServer } from 'apollo-server-express';
import http from 'http';
import { typeDefs } from './schema';
import resolvers from './resolvers';
const PORT = 3031;
const app = express();
const server = new ApolloServer({
typeDefs,
resolvers,
});
server.applyMiddleware({
app
});
const httpServer = http.createServer(app);
server.installSubscriptionHandlers(httpServer);
httpServer.listen(PORT, () => {
console.log(`๐Ÿš€ Server ready at http://localhost:${PORT}${server.graphqlPath}`);
console.log(`๐Ÿš€ Subscriptions ready at ws://localhost:${PORT}${server.subscriptionsPath}`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment