需求:解决create-react-app创建项目跨多个域
练手写个斗鱼直播,用create-ract-app创建的项目,调用斗鱼公开的API
尝试
跨域设置:
//package.json加入
"proxy": "http://open.douyucdn.cn",
可以访问该域下的api。
但是这只能有一个代理,我想继续使用其它域下的API就满足不了需求
网上查到可以这样:
//package.json中加入
"proxy": {
"/api/RoomApi": {
"target": "http://open.douyucdn.cn"
}
},
看起来这种可以满足需求。npm start
试一下
貌似设置了代理,访问一下看看是否成功
一脸茫然,
加入
"changeOrigin":true
,使得允许跨域访问,完美解决。在 npmjs.com 中并未找到
package.json
关有proxy
字段及其说明。