前提・実現したいこと
github pagesのcorsを解消したい
公開したアプリケーションは、Vue cliで作成し、axiosで天気予報apiから値を取得するものです。
この場合、どんな解決策が考えられますか?
発生している問題・エラーメッセージ
下記APIを利用し、天気を取得・表示するものを制作しました。
https://www.metaweather.com/api/
開発環境では、chromeの拡張機能を使って、CORSのエラーを無視することで、使うことが出来ました。
しかし、github pagesに公開すると
Access to XMLHttpRequest at 'https://www.metaweather.com/api/location/1118370' from origin 'https://******.github.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Weather.vue:61
これが、コンソールで確認できるエラーです。
試したこと
下記のように、URLをつなげる方法を試したが、失敗
'https://****.github.io/https://www.metaweather.com/api/location/15015370/'
参考URL
https://medium.com/@deepak13245/using-react-hooks-to-handle-api-calls-d6bb4ae91188
補足情報(FW/ツールのバージョンなど)
- vue cli 4.5
回答1件
あなたの回答
tips
プレビュー