axios 是什么?
是基于 Promise 的 HTTP 客户端,可以在浏览器和 node.js 中运行。在浏览器中可以借助 axios 发送 ajax 请求,在 node.js 当中向远端服务发送 http 请求。
axios 的特点
-
在浏览器端发送 ajax 请求。
-
在 node.js 当中发送 http 请求。
-
支持 Promise 的 API。
-
可以设置请求和响应拦截器,可以在请求之前做一些准备工作,在响应回来以后可以对结果做一些预处理。
-
可以对请求和响应数据做转换。
-
可以取消请求。
-
自动将结果转换为 JSON 数据。
-
可以做保护去阻挡跨站攻击(XSRF)。
axios 的安装
-
项目中一般都是 npm i axios 去安装。
-
但是我们这里为了学习,用 CDN 引入即可。
<script src="https://cdn.bootcdn.net/ajax/libs/axios/1.5.0/axios.min.js"></script>