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 FORMATTED JSON RESPONSE DI NODE.JS

Pelajari cara membuat respons JSON yang terformat dengan baik di Node.js dengan menggunakan langkah-langkah mudah dan dapat dipahami oleh pemula.

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.

Menggunakan 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.

Langkah-langkah:

  1. Buat Objek JSON: Mulailah dengan membuat objek JSON yang ingin kamu kirim sebagai respons.

    const data = {
        nama: "Budi",
        umur: 25,
        pekerjaan: "Developer"
    };
  2. 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.

  3. 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.

Keuntungan Memformat JSON

  • Keterbacaan: Memudahkan untuk debugging dan pemeliharaan kode.
  • Konsistensi: Menjaga standar format data yang konsisten di seluruh proyek.

Dengan begitu, memformat JSON di Node.js dapat meningkatkan kualitas dan keterbacaan kode kamu secara signifikan.


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