常见请求模板
在前端开发中,使用 Axios 封装和规范请求模板可以提升开发效率和可维护性。以下是常用的请求模板示例。
一、GET 请求
// 发送 GET 请求,带参数
axios.get('/api/user', { params: { id: 123 } })
.then(res => console.log(res.data))
.catch(err => console.error(err));
二、POST 请求
// 发送 POST 请求,提交 JSON 数据
axios.post('/api/user', { name: 'Alice', age: 25 })
.then(res => console.log(res.data))
.catch(err => console.error(err));
三、PUT 请求
// 更新资源
axios.put('/api/user/123', { name: 'Alice Updated' })
.then(res => console.log(res.data))
.catch(err => console.error(err));
四、DELETE 请求
// 删除资源
axios.delete('/api/user/123')
.then(res => console.log('删除成功'))
.catch(err => console.error(err));
五、结合 async/await
async function fetchUser(id) {
try {
const res = await axios.get(`/api/user`, { params: { id } });
console.log(res.data);
} catch (err) {
console.error('请求失败:', err);
}
}
六、带自定义请求头
axios.post('/api/user', { name: 'Bob' }, {
headers: { Authorization: 'Bearer token' }
})
.then(res => console.log(res.data))
.catch(err => console.error(err));
七、小结
这些模板覆盖了前端常用的 HTTP 请求方式,结合 async/await 和自定义请求头,可以快速构建接口请求逻辑,并为后续封装通用请求模块打下基础。
相关内容
- 缓存与重复请求优化 本章节介绍如何在前端项目中使用 Axios 优化请求缓存与防止重复请求,包括浏览器缓存、内存缓存、请求去重策略、拦截器结合缓存、缓存过期处理等方法,帮助提高接口...
- 前端容错与兜底策略 本章节讲解如何在前端使用 Axios 实现容错与兜底策略,包括请求失败处理、默认数据返回、全局错误提示、降级方案、备用接口调用等方法,确保应用在网络异常或接口异...
- 接口统一管理与类型定义 本章节介绍如何在前端项目中使用 Axios 统一管理接口请求,包括接口模块化、统一封装、请求类型定义、TypeScript 类型约束、接口文档维护及调用规范化。...
- 取消请求(CancelToken 与 AbortController) 本章节讲解如何在 Axios 中取消请求,包括使用 CancelToken 和 AbortController 两种方式,适用于用户快速切换页面或重复请求时,防...
- 同时发送多个请求(axios.all / axios.spread) 本章节讲解如何使用 Axios 同时发送多个请求,包括 axios.all 和 axios.spread 的使用方法,帮助前端项目高效处理并发请求,提高数据获取...
- 防止重复请求的策略 本章节讲解如何在 Axios 中防止重复请求,包括使用请求标识、拦截器和节流/防抖机制,避免用户多次触发同一接口导致的冗余请求,提高前端性能和接口稳定性。