Node.js - URL

PHOTO EMBED

Wed Apr 06 2022 14:38:27 GMT+0000 (Coordinated Universal Time)

Saved by @monkeyDo

//const url = require('url');

const myUrl = new URL('http://mywebsite.com/hello.html?id=100&status=active');

// Serialized URL
console.log('Serialized URL: ' + myUrl.href);
console.log('Serialized URL: ' + myUrl.toString());

// Host (root domain)
console.log('Host: ' + myUrl.host);

// Hostname ( does not get port ex. 8000 from http://mywebsite.com:8000/hello.html?id=100&status=active )
console.log('Hostname: ' + myUrl.hostname);

// Pathname
console.log('Pathname: ' + myUrl.pathname);

// Serialized query
console.log('Serialized query: ' + myUrl.search);

// Parameter object
console.log(myUrl.searchParams);

// Add param to parameter object
myUrl.searchParams.append('abc', '123');
console.log(myUrl.searchParams);

// Loop through params
myUrl.searchParams.forEach((value, name) => {
    console.log(`${name}: ${value}`);
})
content_copyCOPY