私はNodeで動作し、エクスプレスサーバーで使用しているサイトを持っています。また、私はヒットする必要がある別のサーバー上にAPIを持っています。 IE9以外はすべて正常に動作します。問題は、ページが読み込まれた後にAPIを打つことを試みたときです。私は、各ステップは、私が作ってみる一度APIをフェッチします検索フォームを持っているホームページ上の例 IE9で一度ページを読み込むことができません。
私の最初の私は、このエラーが出るフェッチそれが関係しているように思え"Unhanded promise rejectionError: Access Denied"
IE9がCORSとエラーメッセージの時代を持っていなかったので、CORSの問題。また、サーバー側を取得する際に問題がない場合でも、クライアントがクライアントを実行しようとしたときに発生します。
誰もがこのような問題を抱えていたことがありますが、どうすればそれを修正しましたか?
現在、私はこれをしようとしていますが、それはまだ働いていたhasnt:
まず私は、現在のサイトが最後に/ APIを使用して対処する私のAPIのホストアドレスを変更しました。
apiHost: process.env.API_HOST || 'http://127.0.0.1:3000/api'
はその後、私の急行のサーバーでこれを実行している:
app.use(modRewrite([`^/api/(.*)$ http://api.mysite.dev:8080/$1 [P]`]));
私はクロスこれとアドレスが、まだのよう運をフェッチすることを避けるために期待していました。
任意の助けも
おかげでいただければ幸いです!