Vue-CLI 3.x 通过proxy代理功能将请求地址做不同的转发
当axios发送get请求时,本地开发时请求的url和线上运行时一般是不同的,但是上线前修改是有很大风险的。所以可以通过代理功能将get请求的路径做一下设置
一、根目录新建vue.config.js
二、配置如下:
module.exports = {
devServer: {
proxy: {
'/api':{
target: 'http://localhost:8080',
ws:true,
changOrigin: true,
pathRewrite:{
"^/api":'/mock'
}
}
}
}
}这样在组件中axios的get地址就可以写
axios.get('/api/index.json')这样在开发环境中,/api/index.json 就相当于请求 http://localhost:8080/mock/index.json
下一篇 >>