Hello GraphQL!

This commit is contained in:
Zalmoxisus
2016-11-12 16:21:41 +02:00
parent 1ba4d1e40b
commit 386d9abfaf
7 changed files with 123 additions and 0 deletions

View File

@ -3,6 +3,8 @@ var app = require('express')();
var bodyParser = require('body-parser');
var cors = require('cors');
var morgan = require('morgan');
var graphiqlMiddleware = require('./middleware/graphiql');
var graphqlMiddleware = require('./middleware/graphql');
var createStore = require('./store');
module.exports.run = function(worker) {
@ -22,6 +24,8 @@ module.exports.run = function(worker) {
else app.use(morgan('combined'));
}
app.use('/graphiql', graphiqlMiddleware);
app.get('*', function(req, res) {
res.render('index', { port: worker.options.port });
});
@ -29,6 +33,9 @@ module.exports.run = function(worker) {
app.use(cors({ methods: 'POST' }));
app.use(bodyParser.json({ limit: limit }));
app.use(bodyParser.urlencoded({ limit: limit, extended: false }));
app.use('/graphql', graphqlMiddleware(store));
app.post('/', function(req, res) {
if (!req.body) return res.status(404).end();
switch(req.body.op) {