1.首先安装 axios 和 vue-axios
npm install axios
npm install vue-axios
2.在入口文件 main.js中应用 axios
import axios from 'axios'
import vueAxios from 'vue-axios'
createApp(App).use(axios,vueAxios)
3.配置反向代理,在vue.config.js文件中添加
module.exports = {
devServer: {
hot: true,//热更新
open: true,//自动打开浏览器
port: 8080,
host: "",
proxy: {
"/api": {
target: "https://locally.uieee.com", //要跨域的域名 目标地址
changeOrigin: true, //是否开启跨域 是否更改源路径
ws: true,
pathRewrite: {
"^/api": "" // /api/ / 凡是/api开头的地址都可以跨域
}
}
}
}
}
最后调用
getData(){
this.axios.get('/api/slides').then((res)=>{
console.log(res)
})
}