对于未开启CORS的接口访问时会因同源策略无法访问,可以对其进行配置跨域代理
在vue.config.js文件中对其进行配置
// 跨域请求 代理
devServer:{
host:"localhost",
port:"8081",
open:true,//配置完重新运行vue项目会默认打开项目页面
proxy:{
"/dy":{
target:"http://capi.douyucdn.cn/api",
pathRewrite:{
"^/dy":""
},
changeOrigin:true
},
//模拟发请求--斗鱼接口
created() {
this.$axios({
method:"get",
//配置时路径的演变过程
// 127.0.0.1:8080/dy/v1/getColumnList
// 替换成
// http://capi.douyucdn.cn/api/dy/v1/getColumnList
// pathRewrite 去掉了前缀dy
// http://capi.douyucdn.cn/api/v1/getColumnList
url:"/dy/v1/getColumnList"
}).then((res) => {
console.log(res.data)
})
},