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.