前端项目实战215-封装axios得请求

import axios from 'axios' // 引入axios
const instance = axios.create({
baseURL: "http://192.168.1.49:10010",
timeout: 60000
})
// 请求拦截器
instance.interceptors.request.use(function (config) {
console.log('发请求之前', config)
return config
}, function (error) {
console.log('请求错误', error)
return Promise.reject(error)
})
// 响应拦截器
instance.interceptors.response.use(function (response) {
console.log('得到的响应数据', response)
return response
}, function (error) {
console.log('响应错误', error)
return Promise.reject(error)
})
// get请求
export function get (url, data = {}) {
console.log(data,"datattattata")
return new Promise((resolve, reject) => {
instance
.get(url, {
params: data
})
.then((response) => {
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
// post请求
export function post (url, data = {}) {
return new Promise((resolve, reject) => {
instance.post(url, data).then(
(response) => {
resolve(response.data)
},
(err) => {
reject(err)
}
)
})
}

posted @   前端导师歌谣  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示