• Node.js Video Tutorials

NodeJS new URLSearchParams(string) Method



The new URLSearchParams(string) class constructor will parse the input string as a query string and uses it to create a new query string object. If there is a '?' in the query string at the beginning, it will be ignored.

A new query string object can be constructed by using the below URLSearchParams class constructor.

The URLSearchParams class is a global type that is used to deal only with URL query strings.

Syntax

Following is the syntax of the NodeJS new URLSearchParams(string) class constructor

new URLSearchParams(string)

Parameters

  • string: This parameter holds a query string.

Return Value

This method parses the input string as the query string object.

Example

In the following example, we are trying to get the query string that is passed to a new URLSearchParams class constructor.

const url = require('node:url');

const params = new URLSearchParams("User=Nikhilesh&query=Nodejs");
console.log(params.toString());	

Output

As we can see in the output below, the toString() method returns the query string.

User=Nikhilesh&query=Nodejs

Example

In the program below, we are trying to get the values of keys ‘User’ and ‘query’ by passing them to params.get() method.

const url = require('node:url');

const params = new URLSearchParams("User=Nikhilesh&query=Nodejs");
console.log(params.get('User'));

console.log(params.get('query'));

Output

After executing the above program, the params.get() method returned the values.

Nikhilesh
Nodejs

Example

If we include a leading ‘?’ to the query string, it will be ignored.

In the example below, we are trying to include a ‘?’ at the beginning of the query string.

const url = require('node:url');

const params = new URLSearchParams("?User=Nikhilesh&query=Nodejs");
console.log(params.toString());

Output

As we can see in the output below, the leading ‘?’ is ignored.

User=Nikhilesh&query=Nodejs
nodejs_url_module.htm
Advertisements