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 `URL` MODULE UNTUK PARSING URL

Panduan singkat menggunakan modul `url` di NodeJS untuk memparsing URL dengan mudah dan efektif.

Daftar Isi:

Mengenal Modul `url`
Menggunakan `url.parse()`
Menggunakan URL Search Params
Kesimpulan

Pada artikel ini, kita akan membahas cara menggunakan modul url di NodeJS untuk memparsing URL. Ini adalah fitur yang berguna ketika kamu ingin memanipulasi atau menganalisis URL dalam aplikasi kamu.

Mengenal Modul url

Modul url adalah bagian dari core library di NodeJS yang memungkinkan kamu memproses dan menganalisa URL dengan mudah. Dengan menggunakan modul ini, kamu bisa menguraikan komponen-komponen URL, seperti hostname, path, dan query string.

Menggunakan url.parse()

Fungsi url.parse() adalah cara paling umum untuk memparsing URL. Fungsi ini mengembalikan objek yang berisi berbagai bagian dari URL yang diuraikan.

const url = require('url');

const alamatUrl = 'https://www.example.com:8080/path/name?query=string#hash';
const urlTerurai = url.parse(alamatUrl);

console.log(urlTerurai.hostname); // Output: www.example.com
console.log(urlTerurai.port);     // Output: 8080
console.log(urlTerurai.pathname); // Output: /path/name

Memahami Komponen URL

Dengan url.parse(), kamu bisa mendapatkan beberapa komponen penting dari URL:

  • Hostname: Nama domain dari URL.
  • Port: Port yang digunakan, jika ada.
  • Pathname: Jalur dari URL.
  • Search: Bagian query dari URL, diawali dengan ?.

Menggunakan URL Search Params

NodeJS juga menyediakan URLSearchParams yang memungkinkan kamu bekerja dengan query string secara efisien.

const { URL } = require('url');

const myUrl = new URL('https://www.example.com?name=John&age=30');

console.log(myUrl.searchParams.get('name')); // Output: John
console.log(myUrl.searchParams.get('age'));  // Output: 30

Manfaat URLSearchParams

  • Dapat menambahkan atau menghapus parameter dengan mudah.
  • Mengambil nilai parameter tertentu dengan metode .get().

Kesimpulan

Modul url di NodeJS mempermudah kerja dengan URL dalam kode kamu, menyediakan alat-alat untuk memparsing dan memanipulasi URL dengan mudah. Dengan memahami dan menerapkan fungsi-fungsi seperti url.parse() dan URLSearchParams, kamu bisa mengelola URL secara efektif dalam aplikasi NodeJS kamu.


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