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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MENGEMBALIKAN DATA TERTENTU DI API NODE.JS

Temukan cara mendapatkan data tertentu dari API di Node.js dengan langkah-langkah sederhana dan jelas.

Daftar Isi:

Instalasi dan Persiapan
Membuat Server Sederhana
Mengembalikan Data Tertentu
Kesimpulan

Dalam artikel ini, kita akan membahas bagaimana cara mengembalikan data tertentu dari API di Node.js. Mendesain API dengan benar dapat meningkatkan performa dan memudahkan pengembang dalam mengakses data yang dibutuhkan.

Instalasi dan Persiapan

Sebelum memulai, pastikan kamu sudah menginstal Node.js di komputer kamu. Gunakan perintah berikut untuk memeriksa apakah Node.js sudah terpasang:

node -v

Jika belum terpasang, silakan unduh dari situs resmi Node.js.

Membuat Server Sederhana

Kamu bisa menggunakan pustaka Express untuk memudahkan pembuatan server web. Ikuti langkah berikut:

  1. Buat folder proyek baru dan pindah ke dalam folder tersebut.

    mkdir proyek-api
    cd proyek-api
  2. Inisialisasi proyek Node.js.

    npm init -y
  3. Instal Express.

    npm install express
  4. Buat file server.js dan tambahkan kode berikut:

    const express = require('express');
    const app = express();
    const port = 3000;
    
    app.get('/', (req, res) => {
        res.send('Halo, ini API Node.js kamu!');
    });
    
    app.listen(port, () => {
        console.log(`Server berjalan di http://localhost:${port}`);
    });

Mengembalikan Data Tertentu

Sekarang, kita akan mengatur server agar mengembalikan data tertentu berdasarkan permintaan.

Contoh Data

Misal, kita memiliki data dalam bentuk array objek seperti berikut:

const products = [
    { id: 1, name: 'Laptop', price: 700 },
    { id: 2, name: 'Smartphone', price: 300 },
    { id: 3, name: 'Tablet', price: 200 }
];

Mendapatkan Data Berdasarkan ID

Untuk mengembalikan data produk berdasarkan ID, tambahkan endpoint berikut ke dalam server.js:

app.get('/product/:id', (req, res) => {
    const id = parseInt(req.params.id, 10);
    const product = products.find(p => p.id === id);

    if (product) {
        res.json(product);
    } else {
        res.status(404).send('Produk tidak ditemukan');
    }
});

Menjalankan Server

Jalankan server dengan perintah berikut:

node server.js

Kamu bisa mengunjungi http://localhost:3000/product/1 di peramban untuk melihat data produk dengan ID 1.

Kesimpulan

Dengan mengikuti langkah-langkah ini, kamu dapat membangun API yang dapat mengembalikan data tertentu dengan mudah menggunakan Node.js dan Express. Silakan kembangkan lebih lanjut sesuai dengan kebutuhan proyek kamu.


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