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

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

 

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

在packge.json加入api

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

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

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

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

 

方案二:使用http-proxy-middlewarefetch

create-react-app 文檔裏面有解決方案http-proxy-middlewarespa

請查看文檔,具體操做後續將更新代理

相關文章
相關標籤/搜索