# 一、package.json简单配置
package.json
{
"proxy": "http://localhost:5000"
}
1
2
3
2
3
# 二、setupProxy.js配置
1、创建 src/setupProxy.js
文件
const proxy = require('http-proxy-middleware')
module.exports = function (app) {
app.use(
proxy('/api1', {
target: 'http://localhost:5000', // 目标地址
changeOrigin: true,// 默认为false,用于控制服务器收到的请求头中Host值为 http://localhost:5000
pathRewrite: {'^/api1': ''} // 重写路径
}),
proxy('/api2', {
target: 'http://localhost:5000',
changeOrigin: true,
pathRewrite: {'^/api2': ''}
})
)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
总结:使用
package.json
只能配置一个代理,无法配置复杂的代理。 如果需要配置复杂的代理,就使用setupProxy.js
进行配置。