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'
})
本文来自博客园,作者:ALin_Da,转载请注明原文链接:https://www.cnblogs.com/alinda/p/17011328.html
。 一个programmer小菜鸟的成长记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2021-12-28 js计算时间差