123456789101112131415161718192021222324252627282930 |
- require('dotenv').config()
- const { GraphQLServer } = require('graphql-yoga')
- const fileUpload = require('express-fileupload')
- const { resolvers } = require('./src/resolvers')
- const { db } = require('./src/db')
- const server = new GraphQLServer({
- typeDefs: './schema.graphql',
- resolvers,
- context: req => ({
- ...req,
- db,
- debug: true
- })
- })
- server.express.use(fileUpload())
- server.express.post('/upload', (req, res) => {
- console.log(req.files)
- })
- server.start(
- {
- cors: {
- credentials: true,
- origin: process.env.FRONTEND_URL
- }
- },
- server => console.log(`Server is running on http://localhost:${server.port}`)
- )
|