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 API DENGAN DATA BERDASARKAN KRITERIA DI NODE.JS

Pelajari cara membuat API di Node.js dengan data berdasarkan kriteria tertentu secara mudah dan efisien.

Daftar Isi:

Instalasi dan Pengaturan Dasar
Membuat Server Sederhana
Mengakses Data Berdasarkan Kri...
Penyelesaian

Membuat API dengan menggunakan Node.js dapat menjadi tugas yang mudah jika kamu memahami langkah-langkah dasarnya. Di artikel ini, kita akan mengeksplorasi cara membuat API yang dapat mengakses dan memproses data berdasarkan kriteria tertentu.

Instalasi dan Pengaturan Dasar

Sebelum memulai, pastikan Node.js terinstal di komputer kamu. Jika belum, kamu bisa mengunduhnya dari situs resmi Node.js. Selanjutnya, buat direktori baru untuk proyek API kamu dan inisialisasi dengan npm:

mkdir my-api-project
cd my-api-project
npm init -y

Setelah itu, pasang package express yang akan kita gunakan untuk membuat server:

npm install express

Membuat Server Sederhana

Buat berkas baru bernama server.js. Di dalamnya, kita akan memulai server dengan express:

const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;

app.get('/', (req, res) => {
  res.send('API berjalan dengan baik!');
});

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

Jalankan server dengan perintah node server.js, dan kamu harus melihat pesan bahwa server berjalan dengan baik.

Mengakses Data Berdasarkan Kriteria

Untuk mengakses data berdasarkan kriteria, kita dapat menambah endpoint baru. Contohnya, kita akan membuat endpoint yang memfilter pengguna berdasarkan usia dari data yang kita punya.

Menyiapkan Data Dummy

Buat data dummy di dalam server.js:

const users = [
  { id: 1, name: 'Alice', age: 25 },
  { id: 2, name: 'Bob', age: 30 },
  { id: 3, name: 'Charlie', age: 35 }
];

Membuat Endpoint dengan Kriteria

Tambahkan endpoint baru untuk memfilter pengguna berdasarkan usia:

app.get('/users', (req, res) => {
  const minAge = parseInt(req.query.minAge) || 0;
  const filteredUsers = users.filter(user => user.age >= minAge);
  res.json(filteredUsers);
});

Dengan cara ini, kamu bisa mengambil data pengguna yang usianya lebih besar atau sama dengan minAge yang diinginkan. Misalnya, coba akses http://localhost:3000/users?minAge=30 dan lihat hasilnya.

Penyelesaian

Sekarang kamu telah berhasil membuat API sederhana di Node.js yang dapat memproses data berdasarkan kriteria tertentu. Selamat mencoba dan kembangkan API kamu sesuai kebutuhan!


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