项目背景:
1. 前端对接两个后端,一个是go语言,一个是Java
2. 已经配置go地址,需要配置Java
解决:
在vue.config.js的devServer的proxy中配置另一个服务器地址
devServer: {
https: false,
port: port,
open: false,
hot: true,
host: '0.0.0.0',
overlay: {
warnings: false,
errors: true,
},
proxy: {
'/api': { // 一定要加api或者其他字段用来区分另一个服务器地址
target: 'http://...',
ws: false,
changeOrigin: true,
pathRewrite: { '^/api': '' },
},
'/': { // 无字段不可放在有字段前面
target: 'https://...',
ws: false,
changeOrigin: true,
},
}
注意:
接口前要加api
// 接口封装
export function abcMore(data) {
return request({
url: '/api/.../.../...',
method: 'get',
params: data
});
}