1.创建一个setupProxy.js文件(文件名不能改)
2.在文件中写入一下内容
// 配置代理---在新版本中将createProxyMiddleware需要解析出来
const {createProxyMiddleware } =require('http-proxy-middleware')
module.exports=function(app){
app.use(
// 第一个代理 遇见api1前缀的请求,就会触发该代理配置
createProxyMiddleware ('/api1',{
// 请求转发给谁
target:'http://localhost:3000',
changeOrigin:true,//控制服务器收到的请求头中HOST字段的值
// 将api1变为空
pathRewrite:{'^api1':''}//重写请求路径
}),
// 第二个代理
createProxyMiddleware ('/api2',{
target:'http://localhost:3001',
changeOrigin:true,
// 将api1变为空
pathRewrite:{'^api2':''}
}),
)
}
3.使用
使用的时候很简单了
import axios from 'axios'
axios.get('/api1/search/user').then((res)=>{
}).catch((err)=>{
console.log(err)
})