8295bd6882
this shall be a progressive process
47 lines
736 B
JavaScript
47 lines
736 B
JavaScript
import hapi from 'hapi';
|
|
import {
|
|
graphqlHapi,
|
|
graphiqlHapi
|
|
} from 'graphql-server-hapi';
|
|
import schema from './schema';
|
|
|
|
const server = new hapi.Server();
|
|
|
|
const HOST = 'localhost';
|
|
const PORT = 3000;
|
|
|
|
server.connection({
|
|
host: HOST,
|
|
port: PORT,
|
|
});
|
|
|
|
server.register({
|
|
register: graphqlHapi,
|
|
options: {
|
|
path: '/graphql',
|
|
graphqlOptions: {
|
|
schema: schema,
|
|
},
|
|
route: {
|
|
cors: true
|
|
}
|
|
},
|
|
});
|
|
|
|
server.register({
|
|
register: graphiqlHapi,
|
|
options: {
|
|
path: '/graphiql',
|
|
graphiqlOptions: {
|
|
endpointURL: '/graphql',
|
|
},
|
|
},
|
|
});
|
|
|
|
server.start((err) => {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
console.log(`Server running at: ${server.info.uri}`);
|
|
});
|