В прошлых уроках ты разобрался, что такое HTTP и API: программы умеют общаться друг с другом, отправляя запросы и получая ответы. Но как именно отправить такой запрос из кода? Для этого в JavaScript есть удобная команда — fetch.
Что такое fetch
Слово fetch по-английски значит «сходить и принести» — как собака, которая бежит за мячиком и приносит его обратно. Команда работает ровно так же: ты говоришь ей адрес, она идёт по этому адресу, отправляет HTTP-запрос и приносит тебе ответ от сервера.
Тебе не нужно знать, как устроены провода, серверы и сети. Ты просто говоришь: «сходи вот сюда» — и fetch делает всю работу.
Что ты ему указываешь
Самое важное, что нужно передать fetch, — это адрес (его называют URL). Это как адрес на конверте: чтобы письмо дошло, нужно знать, куда его нести. Вот крошечный пример:
fetch("https://api.example.com/weather")
Здесь мы просим fetch сходить по адресу https://api.example.com/weather — например, за данными о погоде. Fetch отправит туда запрос и вернёт то, что ответит сервер.
Не пытайся выучить этот код наизусть. Гораздо важнее понимать, что он делает: указал адрес — получил ответ. А точный синтаксис всегда можно подсмотреть в документации или попросить написать у Claude.
Попробуй
Задания в терминале тут нет — этот урок про понимание. Перечитай, что делает fetch и что ему нужно передать. А в следующем уроке мы разберёмся, как достать из полученного ответа именно те данные, которые тебе нужны.