Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT GET REQUEST DI NODE.JS

Panduan singkat dan mudah dipahami tentang cara membuat GET request di Node.js

Untuk membuat GET request di Node.js, kamu bisa memanfaatkan modul http atau axios. Berikut adalah langkah-langkah sederhana yang dapat kamu ikuti.

Menggunakan Modul http

Node.js memiliki modul bawaan bernama http yang dapat digunakan untuk membuat GET request.

Contoh Sintaks

Inilah contoh cara membuat GET request menggunakan modul http:

const http = require('http');

http.get('http://example.com', (response) => {
  let data = '';

  // Menerima data secara bertahap
  response.on('data', (chunk) => {
    data += chunk;
  });

  // Setelah semua data diterima
  response.on('end', () => {
    console.log(data);
  });
}).on('error', (error) => {
  console.error(`Error: ${error.message}`);
});

Panduan di atas menggambarkan cara mengambil data dari http://example.com, dan mencetaknya ke konsol setelah data selesai diterima.

Menggunakan Paket axios

Selain http, kamu bisa menggunakan axios, paket populer yang membuat GET request lebih mudah dan sintaksnya lebih bersih.

Instalasi axios

Sebelum menggunakan axios, kamu harus menginstalnya terlebih dahulu. Buka terminal dan jalankan perintah berikut:

npm install axios

Contoh Sintaks axios

Setelah axios terinstal, kamu dapat membuat GET request sebagai berikut:

const axios = require('axios');

axios.get('http://example.com')
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.error(`Error: ${error.message}`);
  });

Dalam contoh ini, axios.get mengembalikan sebuah promise yang kemudian kita tangani dengan .then untuk menerima data atau .catch untuk menangani kesalahan.

Dengan kedua metode di atas, kamu dapat dengan mudah membuat GET request di Node.js. Pilih metode yang paling sesuai dengan kebutuhan projekmu!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding