Əvvəl API sənədini oxu
Endpoint resursun ünvanıdır. REST üslubunda resurslar URL-lərlə ifadə olunur və HTTP metodları əməliyyatı bildirir. Sənəddə URL, metod, tələb olunan parametrlər, autentifikasiya, cavab quruluşu və xəta kodlarını tap. Swagger/OpenAPI təsviri bunları strukturlaşdırılmış formada göstərə bilər.
async function readJSON(url) {
const response = await fetch(url);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
return response.json();
}
const all = await readJSON('https://jsonplaceholder.typicode.com/posts');
const one = await readJSON('https://jsonplaceholder.typicode.com/posts/1');
const query = new URLSearchParams({ userId: '1' });
const filtered = await readJSON(`https://jsonplaceholder.typicode.com/posts?${query}`);
console.log(all.length, one.id, filtered.length);
Bu blok ES modulunda və ya async funksiya daxilində işlədilməlidir. JSONPlaceholder sınaq xidmətidir; şəbəkə bağlantısı tələb edir.
Yol və query fərqi
/posts/1 konkret resursu göstərir. ?userId=1 siyahıya filtr kimi işləyə bilər. Bir neçə parametr & ilə ayrılır; əl ilə boşluq və xüsusi simvol dəyişmək əvəzinə URLSearchParams və ya tək dəyər üçün encodeURIComponent istifadə et.
Məlumatın array və ya obyekt olmasını sənəddən öyrən. Boş siyahını xətadan fərqləndir. DevTools Network panelində göndərilən URL-ni və cavabı tutuşdur. Uzaq xidmət brauzerdən sorğuya icazə vermirsə CORS qaydasını frontend-də söndürməklə düzəltmək olmaz; server konfiqurasiyası tələb olunur.