Ответ
Axios — это HTTP-клиент для браузера и Node.js, основанный на Promise API. Он использует XMLHttpRequest в браузере и http модуль в Node.js.
Ключевые особенности:
- Поддержка async/await через промисы.
- Перехватчики запросов и ответов (interceptors).
- Автоматическая трансформация JSON.
- Защита от XSRF.
Пример:
axios.get('https://api.example.com/data')
.then(response => console.log(response.data))
.catch(error => console.error(error));
Axios также поддерживает отмену запросов через CancelToken (в старых версиях) или AbortController (в новых).