Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Saat mengembangkan aplikasi web dengan Node.js, kamu mungkin perlu mengambil informasi dari URL. Informasi ini bisa berupa parameter yang dapat digunakan untuk menampilkan data yang tepat kepada pengguna. Mari kita bahas cara menggunakan URL parameters di Node.js dengan langkah-langkah yang mudah diikuti.
URL parameters adalah bagian dari URL yang berfungsi untuk melewatkan data ke server. Ditandai dengan ?
, parameter ini sering digunakan untuk menambah detail dalam permintaan HTTP. Misalnya, pada URL https://example.com/search?query=Node.js
, query
adalah nama parameter dan Node.js
adalah nilainya.
Untuk memulai, pastikan kamu telah menginstal Node.js dan membuat file proyek baru. Kemudian, instal modul express
yang akan membantu dalam menangani permintaan HTTP dengan mudah:
npm install express
Buat file bernama server.js
dan tuliskan kode berikut untuk mengimpor express
dan memulai server:
const express = require('express');
const app = express();
const port = 3000;
Tambahkan rute GET yang dapat menangani URL parameters:
app.get('/search', (req, res) => {
const query = req.query.query;
res.send(`Hasil pencarian untuk: ${query}`);
});
Dalam contoh di atas, kita mengambil nilai parameter query
dari URL dan mengembalikannya sebagai respons.
Terakhir, jalankan server dengan kode berikut:
app.listen(port, () => {
console.log(`Server berjalan di http://localhost:${port}`);
});
Sekarang, saat kamu mengakses http://localhost:3000/search?query=Node.js
, server akan menampilkan Hasil pencarian untuk: Node.js
.
URL parameters membuat aplikasi lebih interaktif dengan memungkinkan pengguna mengirimkan data langsung dari URL. Ini berguna untuk berbagai fungsi, seperti pencarian, filter konten, atau navigasi.
Dengan memahami dan menerapkan URL parameters di Node.js, aplikasi yang kamu kembangkan dapat menjadi lebih dinamis dan responsif terhadap kebutuhan pengguna. Cobalah contoh di atas dan kembangkan sesuai kebutuhan proyekmu!
Link terkait: