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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MELAKUKAN REQUEST HTTP DENGAN `HTTP.REQUEST`

Pelajari cara melakukan request HTTP dalam Node.js dengan mudah menggunakan modul `http.request` untuk mengirim data dan mendapatkan respons dari server.

Daftar Isi:

Mengimpor Modul HTTP
Membuat Request HTTP
Mengirimkan Permintaan
Menangani Error
Mengakhiri Request

Menjalankan operasi HTTP di Node.js sangatlah penting untuk berkomunikasi dengan server. Kamu bisa menggunakan modul bawaan yaitu http untuk membuat request. Berikut ini adalah cara untuk melakukan request HTTP menggunakan http.request.

Mengimpor Modul HTTP

Pertama-tama, kamu perlu mengimpor modul http ke dalam project kamu. Modul ini sudah tersedia secara default di Node.js, jadi kamu tidak perlu meng-install paket tambahan. Gunakan perintah berikut:

const http = require('http');

Membuat Request HTTP

Setelah mengimpor modul, langkah selanjutnya adalah membuat request. Kamu harus menyiapkan beberapa opsi, seperti alamat URL dan metode request yang ingin digunakan.

const options = {
  hostname: 'example.com',
  port: 80,
  path: '/path',
  method: 'GET'
};

Mengirimkan Permintaan

Untuk mengirim request, gunakan metode http.request. Kamu juga perlu menetapkan callback untuk menangani respons yang diterima.

const req = http.request(options, (res) => {
  let data = '';

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

  // Saat semua data sudah diterima
  res.on('end', () => {
    console.log(data);
  });
});

Menangani Error

Penting untuk menangani error yang mungkin terjadi selama request berlangsung. Kamu bisa menggunakan event error pada objek request.

req.on('error', (e) => {
  console.error(`Masalah dengan request: ${e.message}`);
});

Mengakhiri Request

Jangan lupa untuk mengakhiri request agar server mengetahui bahwa semua data telah dikirim. Gunakan metode end pada objek request.

req.end();

Dengan mengikuti langkah-langkah ini, kamu dapat dengan mudah membuat dan mengirim request HTTP di Node.js menggunakan modul http.request. Mengetahui cara membuat request sederhana ini sangat membantu untuk berbagai aplikasi jaringan.


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