Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Ketika bekerja dengan Node.js, seringkali kita perlu mengirim data dalam format JSON sebagai respons dari server. Memberikan respons JSON yang terstruktur dan rapi dapat memudahkan klien atau aplikasi lain untuk membaca dan mengolah data tersebut. Berikut adalah cara mudah untuk membuat respons JSON yang terformat di Node.js.
JSON.stringify()
Cara utama untuk memformat JSON adalah dengan menggunakan fungsi JSON.stringify()
. Fungsi ini mengubah objek JavaScript menjadi string JSON dan memiliki parameter opsional untuk menambahkan spasi atau indentasi.
Buat Objek JSON: Mulailah dengan membuat objek JSON yang ingin kamu kirim sebagai respons.
const data = {
nama: "Budi",
umur: 25,
pekerjaan: "Developer"
};
Gunakan JSON.stringify()
: Terapkan fungsi ini pada objek tersebut.
const jsonResponse = JSON.stringify(data, null, 2);
Parameter kedua (null
) digunakan untuk mengatur fungsi replacer, dan yang ketiga (2
) menentukan jumlah spasi untuk indentasi.
Kirim Respons: Gunakan metode ini untuk mengirim respons JSON yang terformat dari server Node.js.
const http = require('http');
const server = http.createServer((req, res) => {
res.setHeader('Content-Type', 'application/json');
res.end(jsonResponse);
});
server.listen(3000, () => {
console.log('Server menjalankan port 3000');
});
Dengan langkah-langkah di atas, kamu bisa membuat respons JSON yang tidak hanya berfungsi, tetapi juga mudah dibaca. Gunakan JSON.stringify(data, null, 4)
jika ingin lebih banyak spasi dalam indentasi.
Dengan begitu, memformat JSON di Node.js dapat meningkatkan kualitas dan keterbacaan kode kamu secara signifikan.
Link terkait: