axios
2022/1/16 23:04:53
本文主要是介绍axios,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
什么是axios?
axios 是一个基于promise 的HTTP库,可以用在浏览器与node.js中
特点:
可以拦截请求与响应
转换请求数据与响应数据
取消请求
自动转换JSON数据
客户端支持防御XSRF
可以在浏览器中创建原生ajax
在node创建http请求
特点是从官网上面抄写过来
其中最前面两条 拦截 与转换, 仔细想想,那不就一回事嘛, 拦截请求与响应,不就是为了做一个逻辑上面的处理,从而加工数据,
axios 配置项
{
baseURL: // 基础路径
settime: // 超时的时间
parmas:// 参数
// 一般用于post 等等,就是向服务器发送数据,前的拦截。处理 data 就是发送的数据
tranformRequest:[function(data,headres)]
// 在传递给then 或者 catch 之前的允许修改数据
tranformResponse
}
还有很多配置,目前基本上用不着
拦截器和 tranformResponse 是真的比较像。
在这里主要是写一些,在项目中需要用到的一些封装。
比方我们在vue项目中,我们建立一个api文件夹
还有在创建一些文件
用于 配置axios、用于设置好请求的路径
比方说,我们现在创建config 文件与index 文件
confing
import axios from ‘axios’
import puild from './index'
const in = axios.create({ baseURL:'' ,settime:'2000' ....... })
export defalu {p() {return in.get(puild)}}
index 文件
export const puild = () => www.baidu.com/parms=a //
这样就配置好了。 请求url 路径 参数都设置好了。
这样做的好处时,简化代码,方便以后的维护。
这篇关于axios的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12Axios库资料:新手入门必读教程
- 2024-11-11Axios库项目实战:新手入门教程
- 2024-09-29Axios库教程:初学者必备指南
- 2024-08-29Axios库资料:新手入门指南与基本使用教程
- 2024-03-14system bios shadowed
- 2024-03-14gabios
- 2024-02-07iOS应用提交上架的最新流程
- 2024-02-06打包 iOS 的 IPA 文件
- 2023-12-07uniapp打包iOS应用并通过审核:代码混淆的终极解决方案 ?
- 2023-11-25uniapp IOS从打包到上架流程(详细简单) 原创