# Introdução
# O que é o Axios?
Axios é um cliente HTTP baseado-em-promessas (opens new window) para o node.js
(opens new window) e para o navegador. É isomórfico (opens new window) (= 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 (opens new window) do navegador
- Faz requisições http (opens new window) do node.js
- Suporta a API de Promessas (opens new window)
- 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 (opens new window) 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>
Exemplos →