JavaScript Async #15: Fetch API & HTTP Request

1. Apa itu Fetch API?

Fetch API adalah fitur bawaan JavaScript modern untuk melakukan HTTP request ke server. Biasanya digunakan untuk mengambil atau mengirim data melalui API.

2. Contoh GET Request

fetch("https://jsonplaceholder.typicode.com/posts")
  .then((response) => response.json())
  .then((data) => console.log(data))
  .catch((error) => console.error(error));

3. Contoh dengan async/await

async function getPosts() {
  const response = await fetch("https://jsonplaceholder.typicode.com/posts");
  const data = await response.json();
  console.log(data);
}

4. Contoh POST Request

fetch("https://jsonplaceholder.typicode.com/posts", {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    title: "Belajar JavaScript",
    author: "Ariq"
  })
})
  .then((response) => response.json())
  .then((data) => console.log(data));

5. Ringkasan

  • Fetch API digunakan untuk HTTP request
  • Bisa dipakai dengan Promise atau async/await
  • Mendukung GET, POST, PUT, DELETE, dan method lainnya

Di part berikutnya kita bahas error handling di async/await.


ariq fadhil

Im Ariq Tech, a Top Rated Fullstack Developer with 5+ years of experience, delivering high-quality solutions across 50+ projects.