create-react-app脚手架低于2.0版本时候,可以使用对象类型
"proxy": {
"/api": {
"target": "http://localhost:5000",
"changeOrigin": true
}
}
最新的create-react-app脚手架2.0版本以上只能配置string类型
"proxy": "http://localhost:5000"
官网给了新的使用方式,在src下新建文件setupProxy.js加下面代码,无需单独应用,webpack会自动引入文件。
注意:1. 用typescript文件名结尾.ts会导致文件不生效!!!切记.js文件结尾
2. package.json内容发生了修改,必须重启应用,才能生效。

本文介绍了在create-react-app 2.0及以上版本中,如何使用http-proxy-middleware进行反向代理来解决跨域问题。新版本不再支持对象类型的配置,需在src目录下创建setupProxy.js文件,并确保文件以.js结尾。安装http-proxy-middleware和axios(可选),执行npm run eject暴露配置,然后在setupProxy.js中设置代理规则。修改package.json后,需重启应用以使配置生效。

526

被折叠的 条评论
为什么被折叠?



