1. 程式人生 > >React中跨域問題的完美解決方案

React中跨域問題的完美解決方案

針對react版本^16.6.0有多種解決方案

 

方案一:package.json中加上proxy代理配置

在packge.json加入

"proxy": "http://0.0.2.89:7300"

然後你頁面中的請求fetch('/api/userdata/')就會轉發到proxy中的地址

也就是真實的請求是http://0.0.2.89:7300/api/userdata/,而且也不會有跨域問題

因為在瀏覽器看來,你只是發了fetch('/api/userdata/'),沒有跨域問題

 

方案二:使用http-proxy-middleware

create-react-app 文件裡面有解決方案http-proxy-middleware

請檢視文件,具體操作後續將更新