axios的封装

import axios from 'axios';

// 1、利用axios的create创建请求实例
// 2、request是配置后的axios
const requests = axios.create({
    // 配置对象
    // 基础路径,发送请求时,路径都带有api
    baseURL: '/api',
    timeout: 5000,
})

// 请求拦截器,可以在发送请求之前做一些事情
requests.interceptors.request.use((config) => {
    // config :配置对象里面的一个属性,很重要,headers请求头
    return config
})

// 响应拦截器,可以在响应之前做一些事情
requests.interceptors.response.use((res) => {
    return res.data
}, (err) => {
    return Promise.reject(new Error('faile'))
})


export default requests

调用方法

requests({
    url: '/product/getBaseCategoryList',
    method: 'GET'
})
posted @   ALin_Da  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2021-12-28 js计算时间差
点击右上角即可分享
微信分享提示