WeCodeAcademy

Node.js URL and Query Strings

ExampleNode.js
const url = new URL("https://wecode.example/search?q=node&page=2#results");
console.log(url.hostname);
console.log(url.pathname);
console.log(url.searchParams.get("q"), url.searchParams.get("page"));
console.log(url.hash);

url.searchParams.set("page", "3");
url.searchParams.append("tag", "js");
console.log(url.toString());

const params = new URLSearchParams({ name: "Ada Lovelace", city: "London" });
console.log(params.toString());
console.log([...params.keys()]);
Output
wecode.example
/search
node 2
#results
https://wecode.example/search?q=node&page=3&tag=js#results
name=Ada+Lovelace&city=London
[ 'name', 'city' ]
Quick check

Which class parses a web address?

Finish the quick check (and any code exercise) to complete this lesson, or mark it done yourself.

Tip: use the left and right arrow keys to move between lessons.