# Introduction
# Qu’est-ce qu’Axios ?
Axios est un client HTTP basé sur les promesses (opens new window) compatible avec node.js
(opens new window) et les navigateurs. Il est isomorphique (opens new window) (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 (opens new window) depuis le navigateur
- Faire des requêtes http (opens new window) depuis node.js
- Supporter l’API Promise (opens new window) (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 (opens new window) 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>
Exemple →