简介
Axios是一个基于Promise的网络请求库,可以用于浏览器和node.js
特性
1、从浏览器创建XMLHttpRequests | 2、从node.js创建Http请求 |
3、支持Promise API | 4、拦截请求和响应 |
5、转换请求和响应数据 | 6、取消请求 |
7、自动转换JSON数据 | 8、客户端支持防御XSRF |
安装
npm install axios
二次封装原因
请求拦截器:请求拦截器可以在发送请求之前处理一些业务,如请求头加token。
响应拦截器:当数据返回后,响应拦截器可以处理一些业务,如返回异常统一处理。
Axios二次封装