组件中发起跨域请求:
this.$axios.get('/tengxun/location/v1/ip',{
params: {
key: this.tengxunKey,
ip : this.ip
}
})
.then()
.catch()
vue.config.js配置如下:
module.exports = {
devServer: {
proxy: {
'/tengxun': {
target: 'https://apis.map.qq.com/ws', //接口地址
ws: true,
changeOrigin: true, //跨域
pathRewrite: {
'^/tengxun': '' //重写接口
}
}
}
}
}
nginx安装根目录/conf/nginx.conf文件修改配置:
location ^~ /tengxun/{
proxy_pass https://apis.map.qq.com/ws/;
}