配置文件名src/setupProxy.js
const proxy =require('http-proxy-middleware')
module.exports=function(app){
app.use(
proxy('/api1',{ // api1 是需要转发的请求(所有带/api 前缀的请求都会转发给5000)
target:'http://localhost:5000', // 配置转发目标地址(能返回数据的服务器地址)
changeOrigin:true, // 控制服务器接收到的请求头中host字段的值
// 设置为true是,服务器收到的请求头中的host为:代理地址 localhost:5000
// 设置为false时,服务器收到的请求头中的host为 本地host localhost:3000
// changeOrigin 默认值为false 但我们一般将changeOrigin值设为true
pathRewrite:{'^/api1':''} // 去请求前缀,保证交给后台服务器是正常请求地址(必须配置)
}),
proxy('/api2',{
target:'http://localhost:5001',
changeOrigin:true,
pathRewrite:{'^/api2':''}
})
)
}