Memulai dengan NodeJs Fetch API
Fetch API adalah antarmuka modern untuk mengambil sumber daya di browser web. Ini menyediakan cara untuk membuat permintaan HTTP dari JavaScript dan menangani respons menggunakan Janji. Fetch API juga tersedia di Node.js melalui modul node-fetch. Pada artikel ini, kita akan melihat cara menggunakan Fetch API di Node.js.
Memasang node-fetch:
Sebelum kita mulai menggunakan Fetch API di Node.js, kita perlu menginstal modul node-fetch. Ini dapat dilakukan menggunakan npm dengan menjalankan perintah berikut:
npm install node-fetch
const fetch = require('node-fetch');
Sekarang setelah modul node-fetch diinstal dan diperlukan, kita dapat menggunakan Fetch API untuk membuat permintaan HTTP. Contoh paling dasar untuk membuat permintaan ditunjukkan di bawah ini:
fetch('https://jsonplaceholder.typicode.com/posts')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
Meneruskan Opsi untuk Mengambil:
Fungsi pengambilan mengambil argumen opsional kedua yang dapat digunakan untuk meneruskan opsi ke permintaan. Opsi ini dapat digunakan untuk menyetel tajuk, menyetel metode permintaan, dan lainnya. Berikut adalah contoh yang menyetel metode permintaan ke POST dan menyertakan muatan JSON di badan permintaan:
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'foo',
body: 'bar',
userId: 1
})
};
fetch('https://jsonplaceholder.typicode.com/posts', options)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
Menangani Kesalahan:
Fetch API mengembalikan Janji yang diselesaikan ke objek Respons, meskipun respons menunjukkan kesalahan. Artinya, kita perlu memeriksa kode status respons dan menangani kesalahan secara manual. Berikut adalah contoh cara menangani kesalahan:
fetch('https://jsonplaceholder.typicode.com/posts/invalid-url')
.then(response => {
if (!response.ok) {
throw new Error(response.statusText);
}
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error(error));
Kesimpulan:
Fetch API adalah alat yang ampuh untuk membuat permintaan HTTP di Node.js.
Untuk bacaan lebih lanjut:https://www.npmjs.com/package/node-fetch

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































