config文件-proxy中添加
[process.env.VUE_APP_BASE_API]: {
target: `url1`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''
}
},
[process.env.VUE_APP_EXC_API]: {
target: `url2`,
changOrigin: true, //开启代理
pathRewrite: {
["^" + process.env.VUE_APP_EXC_API]: ""
}
}
.env.development 文件-开发环境中配置
VUE_APP_BASE_API = '/dev-api'
VUE_APP_EXC_API = '/exc-api'
复制request.js 文件 request_exc.js
修改创建axios实例的方法
// 创建axios实例
const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
baseURL: process.env.VUE_APP_EXC_API,
// 超时
timeout: 10000
})
在需要第二个跨域的api 文件中修改引入
原引入代码
import request from '@/utils/request'
修改后引入代码
import request from '@/utils/request_exc'