Route Parameter
Penjelasan
Route bisa menerima parameter dinamis lewat titik dua di path, mis. /produk/:id — nilainya diakses lewat objek req.params, dengan key sesuai nama parameter di path-nya (req.params.id).
Contoh Konsep
app.get('/produk/:id', (req, res) => {
const id = req.params.id;
res.send(`Menampilkan produk dengan id: ${id}`);
});
app.get('/kategori/:kategoriId/produk/:produkId', (req, res) => {
res.send(`Kategori: ${req.params.kategoriId}, Produk: ${req.params.produkId}`);
});
Praktikum
Buat route GET /artikel/:slug yang merespons teks "Artikel: {slug}" memakai req.params.slug.
Editor Latihan
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Semua nilai di req.params SELALU berupa STRING, walau bentuknya angka (mis. /produk/5 menghasilkan req.params.id === "5", bukan angka 5) — kalau butuh operasi matematika dari nilainya, ubah dulu dengan Number(req.params.id) sebelum dipakai.