Axios библиотека
16.08.2024
12
0
0
0
Это JavaScript-библиотека для выполнения либо HTTP-запросов в Node.js, либо XMLHttpRequests в браузере. Она поддерживает промисы — новинку ES6. Одна из особенностей, которая делает её лучше fetch() — автоматические преобразования JSON-данных.
Особенности
- Делает XMLHttpRequests запросы из браузера
- Делает http запросы из node.js
- Поддерживает Promise API
- Перехватывает запросы и ответы
- Преобразовывает данные запроса и ответа
- Отменяет запросы
- Автоматическое преобразование для JSON-данных
- Поддержка на стороне клиента для защиты от XSRF
Пример GET запроса
axios.get('/api/results/')
.then(response => {
setItemsData(response.data); // Save the data in state
})
.catch(error => {
console.error('There was an error fetching the data!', error);
});
Пример POST запроса
axios.post('/api/results/', form_data)
.then(data => {
console.log('Success:', data);
setUpdateTrigger(true)
})
.catch(error => {
console.error('Error:', error);
});
Пример PUT запроса
axios.put(`/api/results/${form_el.target.id}/`, form_data)
.then(data => {
console.log('Success:', data);
setUpdateTrigger(true)
})
.catch(error => {
console.error('Error:', error);
});
Пример DELETE запроса
axios.delete(`/api/results/${item.id}/`)
.then((res) => setUpdateTrigger(true));
Использованно в
В этой статье ты узнаешь как добавить туториал для новоприбывших пользователей используя React, с возможностью указывать к каким элементам относятся подсказки и количество этих подсказок, последовательно
Буду занят разработкай нового проекта с кодовым названием SearchResultParser. Его суть в том, чтобы парсить данные из поисковой выдачи различных поисковых машин. Таких как google, youtube, yandex и прочих.
В этой статье, я подробно опишу как я решил проблему задержек ответов сервера на запросы клиента. Опишу работу ошибки ERR_HTTP2_PING_FAILED и какие шаги я предпринял чтобы выявить проблему.
В данной статье я опишу процесс объединения <b>React</b> и <b>Django</b> под одним проектом. Мы настроим API для общения обоих между собой, а так же подключим TailwindCSS библиотеку, дабы упростить создание сайта ещё сильнее.
В этой статье ты узнаешь как можно объединить React фреймворк с Django проектом, таким образом чтобы получилось полноценное фулстак приложение. Так же в статье приведено видео-туториал и скачиваемые образцы для самостоятельного изучения.