Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
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.
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¶m2=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.
Selain url
, Node.js juga menyediakan modul bernama querystring
yang spesifik untuk menangani bagian query.
const querystring = require('querystring');
const query = 'param1=value1¶m2=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.
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!
Link terkait: