2017-04-19 11 views
1

私はかなりばかげた質問があります。私は、私のオンラインサーバではないgraphQL APIを持っています。私はCORSにいくつかの問題があります(ブラウザでいくつかの魔法を働かせばうまく動作します)。このような質問はすべてサーバー側についてですが、ここではサーバーで何もできません。だから問題なくフロントエンドでデータを取得する可能性はありますか?私はReact Apolloスタックを使用します。CORS Apollo React onlyフロントエンド

+1

はい、あなたはプロキシを使用することができます。 https://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource/42744707#42744707の回答を参照してください。 – sideshowbarker

答えて

1

私は私のgraphqlサーバーに次の行 "graphQLServer.use(CORS())" を追加することCORSの問題を修正:

import cors from 'cors'; 

const graphQLServer = express(); 
graphQLServer.use(cors()); // with this line the cors problem is solved 
... 
graphQLServer.use('/graphql', bodyParser.json(), graphqlExpress({ schema })); 
graphQLServer.use('/graphiql', graphiqlExpress({ endpointURL: '/graphql' })); 
関連する問題