uni-app vue axios跨域访问问题
为了解决这个axios跨域访问报错问题,查了很多资料,最终还是解决了,特此在这里记录下方法。
main.js
import axios from 'static/api/axios.min.js' //导入axios
axios.defaults.baseURL='/api'
Vue.config.productionTip = false
Vue.prototype.$axios = axios
Vue.prototype.$http = axios
pages.json所在位置同级目录下新建 vue.config.js内容如下,重新启动VUE服务
module.exports ={
devServer: {
proxy: {
'/api':{
target: 'http://127.0.0.1:8090', //接口域名
changeOrigin: true, //是否跨域
secure: false, //是否https接口
pathRewrite: { //路径重置
'^/api': ''
}
}
}
}
}
跨域访问示例
//this.cate=[{"id":10,"code":"001","name":"电脑类"},{"id":11,"code":"002","name":"手机类"}]
this.$http.get('app/category/list',{emulateJSON: true})
.then(
(response)=>{
//-响应成功回调
console.log(response.data)
this.cate=response.data
},
(response)=>{
//-响应错误回调
console.log(response)
});
版权声明:本文为qq_19963919原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。