Jim
06/30/2018, 11:19 AMconst { GraphQLServer } = require('graphql-yoga');
const { Prisma } = require('prisma-binding');
const resolvers = require('./resolvers');
const authoriseToken = require('./other/auth');
const helmet = require('helmet');
const server = new GraphQLServer({
typeDefs: './src/schema.graphql',
resolvers,
context: req => ({
...req,
db: new Prisma({
typeDefs: 'src/generated/prisma.graphql', // the auto-generated GraphQL schema of the Prisma API
endpoint: process.env.PRISMA_ENDPOINT, // the endpoint of the Prisma API (value set in `.env`)
debug: true, // log all GraphQL queries & mutations sent to the Prisma API
// secret: process.env.PRISMA_SECRET, // only needed if specified in `database/prisma.yml` (value set in `.env`)
}),
}),
});
server.use(helmet());
<http://server.express.post|server.express.post>('*', authoriseToken);
server.start(() => console.log('Server is running on <http://localhost:4000'>));
pettanko
06/30/2018, 3:42 PMJim
06/30/2018, 4:17 PMserver.express.use(helmet());
and <http://server.express.post|server.express.post>('*', helmet(), authoriseToken);
but neither seem to work