Read URL query parameters

Read decoded query strings and page numbers safely with URLSearchParams.

Original Pearto instructional example. Test it in your own environment and adapt it to your requirements.

const url = new URL('https://example.com/?q=hello%20world&page=2');
const query = url.searchParams.get('q') || '';
const page = Math.max(1, Number(url.searchParams.get('page')) || 1);
console.log({query, page});