Introduction
Client HTTP basé sur les promesses pour navigateur et node.js
Qu’est-ce qu’Axios ?
Axios est un client HTTP basé sur les promesses compatible avec node.js
et les navigateurs. Il est isomorphique (c’est à dire qu’il peut opérer dans le navigateur et dans node.js avec le même code). Côté serveur, il utilise le module natif http
de node.js, et côté client (navigateur) il utilise les XMLHttpRequests.
Fonctionnalités
- Faire des XMLHttpRequests depuis le navigateur
- Faire des requêtes http depuis node.js
- Supporter l’API Promise (promesses)
- Intercepter des requêtes et/ou des réponses
- Transformer les données de requêtes et/ou de réponses
- Annuler des requêtes
- Transformer automatiquement les données JSON
- Protéger contre les XSRF côté client
Installation
Avec npm :
$ npm install axios
Avec bower :
$ bower install axios
Avec yarn :
$ yarn add axios
Avec le CDN jsDelivr :
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Avec le CDN unpkg :
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>