У меня есть экспресс-сервер graphql с настройками cors, разрешающими все. Иногда сервер блокирует запросы с ошибкой cors. Я не понимаю, как это возможно.
const cors = require('cors');
const { GraphQLServer } = require('graphql-yoga');
const Mutation = require('./resolvers/Mutation');
const Query = require('./resolvers/Query');
const db = require('./db');
const server = new GraphQLServer({
typeDefs: 'src/schema.graphql',
resolvers: {
Mutation,
Query
},
context: req => ({ ...req, db }),
});
server.express.use(cors());
server.express.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
server.express.use(bodyParser.json({limit: '50mb', extended: true}));
server.start(
{
cors: {
credentials: false,
origin: "*" //allowing all for now
},
}
);