Axios

Axios

Description

what is it ? : Javascript API client Library intended to build and hanlde API calls .
URL : official website (opens in a new tab)
version : 0.27.2
**Why ? : **

  • Lightweight
  • Built in JSON data transformation
  • Support Interecptors for both Requests and Responses

Application

// axios
axios.post('https://api.github.com/orgs/axios', { id: 1 }).then(
  response => {
    console.log(response.data);
  },
  error => {
    console.log(error);
  }
);
 
// fetch()
fetch('https://api.github.com/orgs/axios',{
    method:"POST",
    body:  body: JSON.stringify({id:1})// extra step to hanlde "Stringifying"
 
})
  .then(response => response.json()) // one extra step
  .then(data => {
    console.log(data);
  })
  .catch(error => console.error(error));