اجازه نداریم به یک Origin (مثلا http://google.com یا http://localhost:3000) غیر از مال خودمون درخواست ارسال کنیم، مگر اینکه سرور به ما اجازه داده باشه.
حالا برای اینکه این مشکل (Access-Control-Allow-Origin) رو مدیریت کنیم می تونیم chrome رو به صورتی باز کرد که مشکل CROS پیش نیاید:
دکمه windows + R رو زده یا Run ویندوز رو باز کنید، سپس عبارت زیر را paste کنید:
chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
ترمینال رو باز کرده و عبارت زیر را paste کنید
google-chrome --disable-site-isolation-trials --disable-web-security --user-data-dir="~/tmp"
می توانید temp/~ را تغییر دهید.
ترمینال رو باز کرده و عبارت زیر را paste کنید
open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
در صورتیکه در mac نیاز به باز کردن کروم جدید به صورتی که CORSآن هم غیرفعال باشد باید دستور زیر را اجراء کنید:
open -na Google\ Chrome --args --user-data-dir=/tmp/temporary-chrome-profile-dir --disable-web-security
امیدوارم به هدفی که میخواستید رسیده باشید :)