新学习reactreact
开始配置react跨域的时候npm
在网上查看到是在packjson.json里面添加以下代码:json
1 "proxy": { 2 "/api": { 3 "target": "http://localhost:8080" 4 }, 5 }
可是启动项目以后报错:api
后来在网上查找错误,发现react新版本不支持那样设置反向代理了跨域
新版本作法app
安装 http-proxy-middleware学习
1 npm install http-proxy-middleware --save 2 yarn add http-proxy-middleware
而后建立setupProxy.js文件,在src目录,src/setupProxy.jsspa
setupProxy.js这样写3d
1 module.exports = function (app) { 2 app.use(proxy('/api',{ 3 target: 'http://localhost:8080', 4 changeOrigin: true, 5 pathRewrite: { 6 "^/api": "/" 7 } 8 })) 9 }