Использование базового API fetch() для веб-разработки.
Когда я начал интересоваться API, я долгое время понятия не имел, как их использовать. Я склонялся к использованию любого метода, используемого в учебнике, и в итоге фактически не работал с моим API, а пытался выяснить, какой метод я буду использовать для получения информации из желаемого API. В конце концов я понял, что меня не могут утомлять новые методы каждый раз, когда я хочу использовать или экспериментировать с API, и что мне нужно стандартизировать подход к API.
Вот тут-то и появляется очень простой базовый API-интерфейс выборки. Я использую этот метод всякий раз, когда хочу получить информацию из API, с которым я не знаком, и просмотреть результаты в их формате JSON. Это помогает мне решить, могу ли я использовать данные, какие результаты я хотел бы использовать и хочу ли я использовать этот API.
Не все API одинаковы, как и их документация, поэтому этот простой метод избавляет API от множества догадок. Он также отлавливает ошибки 404, что означает, что вы можете беспокоиться о других элементах своего кода, а не о том, работает ли этот сайт вообще?
Итак, без лишних слов, вот базовый API fetch().
Начиная с HTML:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="your javascript file"></script> <title>Fetch API and rendering Data</title> </head> <body> <div id="app"> </div> </body> </html>
Затем Javascript:
function fetchData() { fetch("url with your API key(if applicable) ") .then((response) => { if (!response.ok) { throw Error("there was an error"); //this catches 404 errors } return response.json(); }) .then((data) => { console.log(data.data); }) .catch((error) => { console.log(error); }); } fetchData();
Вы можете получить доступ к своим результатам в консоли и оттуда настроить этот шаблон для своих проектов.