Вот и финал уровня 11! Ты узнал, что такое HTTP и API, как отправить запрос через fetch, как прочитать ответ в JSON и зачем нужны ключи доступа. Пора собрать всё это в одном маленьком проекте.
Идея проекта
Сделаем что-то полезное и наглядное: возьмём курс валют из открытого API и покажем его. Например, сколько рублей стоит один доллар. Тебе не нужно писать всё с нуля вручную — достаточно описать задачу Claude. Можно сказать так:
Возьми из открытого API курс валют (доллар к рублю)
и покажи его. Объясни каждый шаг.
Claude найдёт подходящий API, напишет код и пояснит, что происходит.
Как всё связано
Обрати внимание, что под капотом работает вся цепочка, которую ты прошёл на этом уровне:
- Запрос. fetch идёт по адресу API за данными.
- Ответ. Сервер возвращает данные в формате JSON.
- Разбор. Из ответа достаём нужное поле — сам курс валюты.
- Показ. Выводим это значение, чтобы его увидел человек.
Если для какого-то API понадобится ключ доступа — вспомни прошлый урок: храни его в переменной окружения, а не в коде.
Поздравляю — ты прошёл целый уровень про общение программ по сети! Это серьёзная тема, и теперь ты понимаешь, как приложения получают данные из интернета.
Что дальше
Данные мы получать научились. Но что, если их нужно где-то хранить — список пользователей, заказы, сообщения? Для этого есть базы данных, и именно с них начнётся следующий уровень. Увидимся там!