51 JavaScript Fetch API — Запросы к серверу, Response и обработка ошибок | Урок для начинающих
Denis Bielishev
0:00 / 0:00
51 JavaScript Fetch API — Запросы к серверу, Response и обработка ошибок | Урок для начинающих
148 просмотров · 4 дн. назад
Denis Bielishev
85 подписчиков
148 просмотров · 4 дн. назад
В этом уроке мы продолжаем изучать JavaScript и переходим от теории к практике! 🚀
На предыдущих уроках мы познакомились с промисами (`Promise`), а сегодня разберём, как использовать их вместе с *Fetch API* для получения и отправки данных на сервер.
На примере интернет-магазина StyleShop мы узнаем, как загружать товары и работать с ответами сервера.
📚 *Что вы узнаете в этом уроке:*
Что такое `fetch()` и для чего он нужен.
Как отправлять HTTP-запросы и получать данные с сервера.
Что такое объект `Response` и какие данные он содержит.
Как работает `response.json()` и как преобразовать JSON в JavaScript-объект.
Почему при работе с Fetch используются два `.then()`.
Как проверять успешность ответа с помощью `response.ok` и `response.status`.
Как обрабатывать ошибки с помощью `throw` и `.catch()`.
Чем отличаются методы `response.json()`, `response.text()` и `response.blob()`.
Как отправлять данные на сервер с помощью метода `POST`.
Как использовать `JSON.stringify()` и загружать товары из файла `products.json`.
💻 *Практика*
Закрепим знания на примерах и разберём, как применять Fetch и промисы в реальном проекте. Также обсудим, как постепенно перейти от хранения товаров в JavaScript-файле к загрузке данных извне.
📝 *Домашнее задание:*
1. Получить данные с помощью `fetch()` по адресу https://jsonplaceholder.typicode.com/....
2. Вывести в консоль заголовок поста (`title`).
3. Добавить обработку ошибок с помощью `.catch()`.
4. В интернет-магазине StyleShop загружать товары из `products.json` вместо `products.js`.
5. Добавить проверку `response.ok`.
📂 *Исходный код и материалы курса:*
Все уроки и примеры кода доступны бесплатно на GitHub:
https://github.com/niskadevla/js-cour...
🎯 Курс предназначен для начинающих, которые хотят изучить JavaScript с нуля, разобраться в сложных темах простыми словами и научиться применять полученные знания на практике.
Подписывайтесь на канал, ставьте лайки и пишите вопросы в комментариях. Продолжаем изучать JavaScript вместе!