axios介绍
1。Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
2。支持在浏览器发送ajax请求并转换请求数据和响应数据和node.js创建http 请求
3。支持 Promise API
4。自动转换 JSON 数据
5。客户端支持防御 XSRF
axios安装
使用 npm安装:
或者使用cdn
axios API
可以通过向 axios 传递相关配置来创建请求
axios(config)
请求方法的别名
为方便起见,为所有支持的请求方法提供了别名
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
在使用别名方法时, url、method、data 这些属性都不必在配置中指定。
并发
处理并发请求的助手函数
axios.all(iterable)
axios.spread(callback)
iterable里面的请求都完成才继续执行,例如
创建实例
可以使用自定义配置新建一个 axios 实例
axios.create([config])
create里面的参数是是创建请求时可以用的配置选项
请求配置(只有url是必须的)
响应结构
某个请求的响应包含以下信息
自定义实例默认值
|
|
配置的优先顺序
库的默认值<实例的 defaults 属性<请求的 config 参数
以上就是axios的简单介绍。希望对大家有所帮助
