Apollo GraphQL CORS 问题仍未解决
Apollo GraphQL CORS issues remains unsolved
我能够从 http://localhost:4000
本地检索到 http://localhost:3000
的数据。然而,在我之后,数据的检索被阻止了
将其上传到 Heroku。我已经深入研究了每个相关的 post
互联网和所有这些解决方案都已过时,不再有效。我要求人们不要仅仅因为有一些重复的 post 就删除这个 post。
Access to fetch at 'https://cheggunderflow.herokuapp.com/' from origin 'https://cheggoverflow.vercel.app' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
const { ApolloServer } = require('apollo-server');
const connectToDB = require('./db');
const typeDefs = require('./graphql/typeDefs');
const resolvers = require('./graphql/resolvers');
const { PORT } = require('./utils/config');
connectToDB();
const server = new ApolloServer({
typeDefs,
resolvers,
context: ({ req }) => ({ req }),
});
server.listen({ port: PORT }).then(({ url }) => {
console.log(`Server ready at ${url}`);
});
我解决了这个问题,这是我的问题,不是cors的问题。
这些问题是SourceTree承诺造成的。
在我提交代码后,它会将 .env 覆盖为 null。
如果您从本地计算机提交,请记住添加回 .env。
我能够从 http://localhost:4000
本地检索到 http://localhost:3000
的数据。然而,在我之后,数据的检索被阻止了
将其上传到 Heroku。我已经深入研究了每个相关的 post
互联网和所有这些解决方案都已过时,不再有效。我要求人们不要仅仅因为有一些重复的 post 就删除这个 post。
Access to fetch at 'https://cheggunderflow.herokuapp.com/' from origin 'https://cheggoverflow.vercel.app' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
const { ApolloServer } = require('apollo-server');
const connectToDB = require('./db');
const typeDefs = require('./graphql/typeDefs');
const resolvers = require('./graphql/resolvers');
const { PORT } = require('./utils/config');
connectToDB();
const server = new ApolloServer({
typeDefs,
resolvers,
context: ({ req }) => ({ req }),
});
server.listen({ port: PORT }).then(({ url }) => {
console.log(`Server ready at ${url}`);
});
我解决了这个问题,这是我的问题,不是cors的问题。
这些问题是SourceTree承诺造成的。 在我提交代码后,它会将 .env 覆盖为 null。
如果您从本地计算机提交,请记住添加回 .env。