Axios在Vue中的使用

37 阅读1分钟

概念

Axios是一个基于promise的网络请求库,可以用于浏览器和node.js

特性

  • 从浏览器创建XMLHttpRequests
  • 从node.js创建http请求
  • 支持Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 自动转换json数据
  • 客户端支持防御XFRF

安装

npm install axios

二次封装原因

  • 请求拦截器:请求拦截器可以在发送请求之前处理一些业务,如请求头加token
  • 响应拦截器:当数据返回后,响应拦截器可以处理一些业务,如返回异常统一处理
创建axios

image.png

配置请求拦截器

image.png