先安装axios
在项目根目录下npm install axios --save
在main.js中引入
import Axios from 'axios'
Vue.prototype.$axios = Axios
Axios.defaults.baseURL = '/api'
Axios.defaults.headers.post['Content-Type'] = 'application/json';
在config文件夹下的index.js中增加内容
在module.export的dev中的proxyTable:{}中加入代码
proxyTable: {
'/api':{
target: "https://www.****.com/api",//想要跨域访问的地址
changeOrigin:true,
pathRewrite:{
'/api':''
}
}
},
重启项目后尝试请求
this.$axios.get("/site/info.json")//url省略前面那段,写在了上一个步骤的target里
.then(res=>{
console.log(res)
})
.catch(err=>{
console.log(err)
})