刚刚找到到通过creat-react-app创建的项目中跨域问题的解决方案,记录下来以备后用。
如果接口地址为: http://my.example.com/eg-api 则配置package.json中的proxy代理服务器如下:
"proxy": { "/eg-api": { "target": "http://my.example.com", "changeOrigin": true, "secure": false } }
如果想调用多个不同域的接口,则配置如下:
"proxy": { "/eg-api01": { "target": "http://my.example.com", "changeOrigin": true, "secure": false }, "/eg-api02": { "target": "http://her.example.com", "changeOrigin": true, "secure": false } }