axios二次封装 (vue3版本)
在src文件夹里创建一个新的文件夹来存放我们二次封装的文件
这个是比较简单的二次封装 后期根据自己的需求在往里面添加内容
import axios from "axios" //引入axios
const app = axios.create({
baseURL: 'http://backend-api-02.newbee.ltd/manage-api/v1', //请求公用地址(公共地址自己请求的接口是啥就写啥)
// timeout:5000,//超时
})
app.interceptors.request.use(
(config) => {
return config
},
(err) => {
return Promise.reject(err)
}
);
app.interceptors.response.use(
(res) => {
return res
},
(err) => {
return Promise.reject(err)
}
);
export default app
然后再创建获取数据的js文件
以下是代码模板 getData.js
import http from "./axios"
// 登录
async function getlogin(obj){
let {data} =await http.post(`/adminUser/login`,obj)
return data
}
export{getlogin}