Empezando
Cliente HTTP simple basado en promesas para el navegador y node.js
¿Qué es Axios?
Axios es un Cliente HTTP basado en promesas para node.js
y el navegador. Es isomorfico (= puede ejecutarse en el navegador y nodejs con el mismo código base). En el lado del servidor usa el modulo nativo http
de node.js, mientras que en el lado del cliente (navegador) usa XMLHttpRequests.
Caracteristicas
- Hace XMLHttpRequests desde el navegador
- Hace peticiones http desde node.js
- Soporta el API de Promesa
- Intercepta petición y respuesta
- Transforma petición y datos de respuesta
- Cancela peticiones
- Transformacion automatica de datos JSON
- Soporte para proteger al cliente contra XSRF
Instalación
Usando npm:
$ npm install axios
Usando bower:
$ bower install axios
Usando yarn:
$ yarn add axios
Usando CDN jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Usando CDN unpkg:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>