Hello GraphQL!
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user