06
Ноября
2022
г.
Сетевые запросы
Содержание
Я не профессионал в этом, пишу как понимаю, могу ошибаться в каких-то вещах.
Современный способ отправить запрос на сервер является метод fetch
, о нем пойдет речь.
fetch('http://jsonplaceholder.typicode.com/posts') // Отправить get запрос на сервер
В итоге мы получим promise
Следующий код отправит get на список постов, если статус ответа от 200 до 299, то мы выведем результат в виде json, иначе получим ошибку запроса.
(async () => {
let response = await fetch("https://jsonplaceholder.typicode.com/posts");
if (response.ok) {
let result = await response.json();
console.log(result);
} else {
console.log('Ошибка запроса' + response.status);
}
})()
Самое интересное, то что ответ можно получить в различных форматах самые основные - это json
и text
, хотя исходный ответ в json
Тот же самый код можно переписать на использование промисов:
fetch("https://jsonplaceholder.typicode.com/posts")
.then(response => response.json())
.then(result => console.log(result))
response.body
это объект ReadableStream
, где можно получать содержимое по частям.
– не дописано
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 06
Ноября
2022
г.