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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MENGGUNAKAN QUERY PARAMETERS DI API NODE.JS

Pelajari cara menggunakan query parameters dalam API Node.js untuk memudahkan pengambilan data yang lebih spesifik.

Daftar Isi:

Apa itu Query Parameters?
Mengambil Query Parameters di ...
Kesimpulan

Dalam pengembangan API menggunakan Node.js, kamu mungkin perlu mengambil data dengan lebih spesifik. Misalnya, hanya ingin mengambil data pengguna tertentu berdasarkan ID, atau menyaring data berdasarkan kategori. Di sinilah query parameters berfungsi. Mari kita lihat bagaimana cara menggunakannya.

Apa itu Query Parameters?

Query parameters adalah bagian dari URL yang digunakan untuk mengirim data ke server. Mereka diawali dengan tanda tanya ? dan diikuti oleh pasangan kunci-nilai. Misalnya: http://example.com/api/users?id=123.

Mengambil Query Parameters di Node.js

Instalasi Express

Untuk mempermudah pengolahan query parameters, kita akan menggunakan framework Express. Jika kamu belum menginstalnya, jalankan perintah berikut di terminal:

npm install express

Membuat Fungsi untuk Mengakses Query Parameters

Pertama, buat file baru, misalnya app.js, dan tambahkan kode berikut:

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

app.get('/users', (req, res) => {
  const userId = req.query.id; // Mengambil query parameter 'id'
  if (userId) {
    // Lakukan sesuatu dengan userId, seperti mengambil dari database
    res.send(`Menampilkan data pengguna dengan ID: ${userId}`);
  } else {
    res.send('ID pengguna tidak ditemukan');
  }
});

app.listen(3000, () => {
  console.log('Server berjalan di port 3000');
});

Cara Kerja Kode

  • app.get('/users', ... ): Menerima permintaan GET ke endpoint /users.
  • req.query.id: Mengambil nilai dari query parameter id.
  • res.send(...): Mengirim respons ke klien berdasarkan apakah id ada atau tidak.

Kesimpulan

Dengan menggunakan query parameters, kamu bisa mengelola permintaan data yang lebih spesifik di API Node.js kamu. Penggunaan Express membuatnya jadi lebih mudah dan efisien. Cobalah menerapkan konsep ini di proyek kamu dan lihat bagaimana ini dapat menyederhanakan pengelolaan data API.


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