Introdução
Cliente HTTP baseado em promessas para o navegador e Node.js
O que é o Axios?
Axios é um cliente HTTP baseado-em-promessas para o node.js
e para o navegador. É isomórfico (= pode rodar no navegador e no node.js com a mesma base de código). No lado do servidor usa o código nativo do node.js - o modulo http
, enquanto no lado do cliente (navegador) usa XMLHttpRequests.
Features
- Faz XMLHttpRequests do navegador
- Faz requisições http do node.js
- Suporta a API de Promessas
- Intercepta requisições e respostas
- Transforma os dados de requisições e de respostas
- Cancela requisições
- Automaticamente transforma dados para JSON
- Suporta proteções contra XSRF no lado do cliente
Instalando
Usando o npm:
$ npm install axios
Usando o bower:
$ bower install axios
Usando o yarn:
$ yarn add axios
Usando a CDN do jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Usando a CDN do unpkg:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>