axios库

129 阅读1分钟

认识axios

  • 在浏览器中发送XMLHttpRequests请求
  • 在node.js中发送http请求
  • 支持Promise Api
  • 拦截请求和响应
  • 转换请求和响应数据

axios的使用

安装:npm install axios

公共配置baseURL

const baseURL="http://123.111.11.11:8000" axios.defaults.baseURL=baseURL axios.get("/home/mutidata").then(res=>{ console.log("res:",res.data) })

axios发送多个请求

axios.all([
axios.get("/home/mutidata"),
axios.get("http://123.111.11.11:8000")
]).then(res=>{
console.log("res:",res)
})

axios创建实例

axios.create({})

请求拦截器

axios.interceptors.request.use(请求成功拦截,请求失败拦截) axios.interceptors.response.use(响应成功拦截,响应失败拦截)

axios.interceptors.request.use((config)=>{
console.log("拦截/响应成功")
return config
},err=>{
console.log("拦截、响应失败")
return err
})