简介
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
说明
axios介绍:
首先需要知道:axios不是一种新的技术。
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范,有以下特点:
- 从浏览器中创建 XMLHttpRequests
- 从 node.js 创建 http 请求
- 支持 Promise API
- 拦截请求和响应
- 转换请求数据和响应数据
- 取消请求
- 自动转换 JSON 数据
- 客户端支持防御 XSRF
浏览器支持
axios面向现代浏览器设计,所以古老的浏览器并不支持。
因为axios设计简洁,API简单,支持浏览器和node,所以大受欢迎。它能很好的与各种前端框架整合。
axios优点:
1.支持node端和浏览器端
同样的API,node和浏览器全支持,平台切换无压力
2.支持 Promise
使用Promise管理异步,告别传统callback方式
3.丰富的配置项
支持拦截器等高级配置
4.社区支持
axios相关的npm包数量一直在增长
REF
https://www.w3cschool.cn/jquti/