在联调接口的时候,我们希望前端人员启动了vue项目访问本地页面时,调用接口数据所指向的IP是后端人员的IP,这时我们就需要用到vue-cli自带的代理功能!
vue-cli代理
我们打开 config/index.js 文件,找到以下代码:
在proxyTable: {}配置代理,配置信息如下:
proxyTable: {
'/marking': {
target: 'http://192.168.0.172:30880', // 真实请求的地址
changeOrigin: true // 是否开启代理
},
'/api/test1': {
target: 'http://192.168.6.195:81',
changeOrigin: true
},
'/api/test2': {
target: 'http://192.168.0.160',
changeOrigin: true
}
}
现在项目中所有请求地址为:
'/marking/xxxxx'真实的请求地址就变为了'http://192.168.0.172:30880/marking/xxxxx'
'/api/test1/xxxxx'真实的请求地址就变为了'http://192.168.6.195:81/api/test1/xxxxx'
'/api/test2/xxxxx'真实的请求地址就变为了'http://192.168.0.160/api/test2/xxxxx'
PS:在配置proxyTable时,属性target(真实请求的地址)值一定要加上http://