DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT ENDPOINT UNTUK DATA SPESIFIK DI NODE.JS

Pelajari cara membuat endpoint untuk mengakses data spesifik di aplikasi Node.js dengan langkah-langkah sederhana dan jelas.

Dalam pembuatan aplikasi yang dinamis, seringkali kita perlu menyediakan data spesifik berdasarkan permintaan dari pengguna. Mari kita lihat cara membuat endpoint di Node.js untuk mencapai itu.

Langkah Membuat Endpoint

Berikut adalah langkah-langkah sederhana untuk membuat endpoint yang dapat mengakses data spesifik.

Persiapan

Pastikan kamu sudah memiliki:

  • Node.js terinstal.
  • Express sebagai framework untuk menangani routing dan server.

Untuk instalasi Express, gunakan perintah berikut:

npm install express

Membuat File Utama

Buat file baru, misalnya app.js. Inilah tempat di mana kita akan mendefinisikan endpoint kita.

Definisikan Endpoint

Dalam file app.js, tambahkan kode berikut untuk membuat server dan mendefinisikan endpoint:

const express = require('express');
const app = express();

// Endpoint untuk data spesifik
app.get('/data/:id', (req, res) => {
    const dataId = req.params.id;
    // Contoh data
    const data = {
        '1': { nama: 'Data 1', deskripsi: 'Ini adalah data pertama' },
        '2': { nama: 'Data 2', deskripsi: 'Ini adalah data kedua' }
    };

    const result = data[dataId] || { error: 'Data tidak ditemukan' };
    res.json(result);
});

const PORT = 3000;

app.listen(PORT, () => {
    console.log(`Server berjalan di http://localhost:${PORT}`);
});

Jalankan Server

Setelah menulis kode tersebut, jalankan server dengan perintah:

node app.js

Sekarang, kamu bisa mengakses data di endpoint http://localhost:3000/data/1. Cobalah mengganti angka 1 dengan 2 atau angka lainnya untuk mendapatkan respons yang berbeda.

Penutup

Dengan cara ini, kamu bisa membuat aplikasi Node.js yang lebih interaktif dan responsif terhadap permintaan pengguna. Selamat mencoba!


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