node-redで「No 'Access-Control-Allow-Origin' header」が消えない(react)
事象
reactで作成したwebアプリケーションから、node-redで作成したAPIにアクセスすると下記のエラーが出る。
Access to XMLHttpRequest at 'http://127.0.0.1:1880/api/v1/get/image' from origin 'http://127.0.0.1:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
対応1
Http responseのHeaderに"Access-Control-Allow-Origin": "*"を追加
エラーは解消されませんでした。
対応2 (解決)
node-redの「setting.js」の「httpNodeCors」をコメントアウト解除
setting.jsのパス: /Users/{ユーザー名}/.node-red/settings.js
*macのPCでnpmでグローバルにインストールした場合
解決しました!
参考
Author And Source
この問題について(node-redで「No 'Access-Control-Allow-Origin' header」が消えない(react)), 我々は、より多くの情報をここで見つけました https://qiita.com/kondoakio/items/10014788acc2adbf6c4b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .