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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENANGANI QUERY STRING DI NODE.JS

Panduan mudah untuk menangani query string di Node.js, termasuk penggunaan modul URL dan cara parsing query string dengan path dan express.

Daftar Isi:

Menggunakan Modul URL
Menggunakan Paket querystring
Menggunakan Framework Express

Ketika bekerja dengan Node.js, kamu akan sering berurusan dengan query string. Query string adalah bagian URL yang berada setelah tanda tanya (?). Query string biasanya digunakan untuk mengirim data kecil seperti parameter ke server. Berikut beberapa cara untuk menangani query string di Node.js.

Menggunakan Modul URL

Node.js memiliki modul bawaan bernama url yang bisa kamu gunakan untuk memproses URL dan query string.

const url = require('url');

const alamat = 'http://example.com/page?param1=value1&param2=value2';
const bagianUrl = url.parse(alamat, true);

console.log(bagianUrl.query);
// Output: { param1: 'value1', param2: 'value2' }

Kode di atas memanfaatkan url.parse untuk mendapatkan bagian query dari URL. Dengan memanggil bagianUrl.query, kamu bisa mengakses nilai-nilai dari masing-masing parameter.

Menggunakan Paket querystring

Selain url, Node.js juga menyediakan modul bernama querystring yang spesifik untuk menangani bagian query.

const querystring = require('querystring');

const query = 'param1=value1&param2=value2';
const bagianQuery = querystring.parse(query);

console.log(bagianQuery);
// Output: { param1: 'value1', param2: 'value2' }

Modul querystring memungkinkan kamu untuk mengubah query string menjadi objek JavaScript dengan mudah.

Menggunakan Framework Express

Jika kamu menggunakan express sebagai framework untuk aplikasi Node.js-mu, menangani query string menjadi lebih sederhana. Express otomatis mem-parser query string untuk setiap permintaan HTTP.

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

app.get('/page', (req, res) => {
  console.log(req.query);
  res.send('Query string telah diproses!');
});

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

Kode di atas menunjukkan bagaimana express mengakses query string melalui req.query. Ini sangat memudahkan ketika kamu perlu mengambil data dari URL tanpa menuliskan banyak kode.

Dengan ketiga cara di atas, kamu dapat memilih sesuai kebutuhan proyekmu. Semoga panduan ini membantu kamu dalam menangani query string di aplikasi Node.js!


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