DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Untuk membuat permintaan POST di Node.js, ada beberapa langkah mudah yang harus kamu ikuti. Permintaan POST ini berguna untuk mengirim data ke server dan mendapatkan respon yang diperlukan.
Langkah pertama adalah menggunakan modul http
bawaan dari Node.js. Modul ini memungkinkan kamu untuk membuat permintaan HTTP dengan mudah.
const http = require('http');
const data = JSON.stringify({
nama: 'Budi',
usia: 25
});
const options = {
hostname: 'example.com',
port: 80,
path: '/path',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length
}
};
const req = http.request(options, (res) => {
let responseData = '';
res.on('data', (chunk) => {
responseData += chunk;
});
res.on('end', () => {
console.log(JSON.parse(responseData));
});
});
req.on('error', (error) => {
console.error(`Masalah dengan permintaan: ${error.message}`);
});
req.write(data);
req.end();
Jika kamu mencari cara yang lebih efisien dan mudah, gunakan modul pihak ketiga seperti axios
. Modul ini perlu diinstal terlebih dahulu.
Kamu perlu menginstal axios dengan perintah berikut di terminal:
npm install axios
Setelah diinstal, buat permintaan POST dengan cara berikut:
const axios = require('axios');
axios.post('http://example.com/path', {
nama: 'Budi',
usia: 25
})
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error(`Error: ${error.message}`);
});
Dengan menggunakan axios
, kamu bisa menangani permintaan POST dengan kode yang lebih sederhana dan bersih.
Ada berbagai cara untuk membuat permintaan POST di Node.js, baik menggunakan modul bawaan seperti http
maupun modul pihak ketiga seperti axios
. Pilihlah cara yang paling sesuai dengan kebutuhanmu dan pertimbangan kemudahan penggunaan serta pemeliharaan kode.
Link terkait: