# Введение
# Что такое Axios?
Axios - это HTTP-клиент, основанный на Promise (opens new window) для node.js
(opens new window) и браузера. Он изоморфный (opens new window) (= он может работать в браузере и node.js с той же базой кодов). На стороне сервера он использует нативный node.js http
-модуль, тогда как на стороне клиента (браузер) он использует XMLHttpRequests.
# Особенности
- Делает XMLHttpRequests (opens new window) запросы из браузера
- Делает http (opens new window) запросы из node.js
- Поддерживает Promise (opens new window) API
- Перехватывает запросы и ответы
- Преобразовывает данные запроса и ответа
- Отменяет запросы
- Автоматическое преобразование для JSON-данных
- Поддержка на стороне клиента для защиты от XSRF (opens new window)
# Установка
Используя npm:
$ npm install axios
Используя bower:
$ bower install axios
Используя yarn:
$ yarn add axios
Используя jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Используя unpkg CDN:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
Пример →