Перейти к содержимому

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 вместе!