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

请查看文档,具体操做后续将更新代理

相关文章
相关标签/搜索