Skip to content
Related Articles
Open in App
Not now

Related Articles

Node.js Query String

Improve Article
Save Article
  • Last Updated : 07 Feb, 2022
Improve Article
Save Article

The Query String module used to provides utilities for parsing and formatting URL query strings.It can be used to convert query string into JSON object and vice-versa. 

The Query String is the part of the URL that starts after the question mark(?).

Requiring Module: You can include the module using the following code:
 

const querystring = require('querystring');

Note: It’s not a global object, so need to install it explicitly. 
Install Module: 
 

npm install querystring

 

Example 1: Using parse():

 

Javascript




// Importing the models
import url from 'url'
import querystring from 'querystring'
 
// A URL is taken
let exampleUrl =
 
//Parse the whole URL
let parsed_Url = url.parse(exampleUrl);
 
// Parse only querystring.
let parsed_queryString = querystring.parse(parsed_Url.query);
 
// Print the result.
console.log("This is parsed URL :",parsed_Url);
 
console.log("This is parsed Query String :",parsed_queryString);


Output:
 

This is parsed URL : Url {
  protocol: 'http:',
  slashes: true,
  auth: null,
  host: 'www.company.com:81',
  port: '81',
  hostname: 'www.company.com',
  hash: '#p2',
  search: '?user=GEEKSFORGEEKS&year=2021',
  query: 'user=GEEKSFORGEEKS&year=2021',
  pathname: '/a/b/c.html',
  path: '/a/b/c.html?user=GEEKSFORGEEKS&year=2021',
  href: 
'http://www.company.com:81/a/b/c.html?user=GEEKSFORGEEKS&year=2021#p2'
}
This is parsed Query String : [Object: null prototype] 
               { user: 'GEEKSFORGEEKS', year: '2021' }

 

Example 2: Using stringify(): 

 

Javascript




// Importing the model
import querystring from 'querystring'
 
// Specify the  object
// to be serialized
const q2=querystring.stringify({
                            name:'Testing',
                            company:'GeeksforGeeks',
                            content:'Article',
                            date:'9thMarch2021'
                           }); 
 
// Print the result.
console.log(q2);


Output: 
 

name=Testing&company=GeeksforGeeks&
content=Article&date=9thMarch2021

Reference: https://nodejs.org/api/querystring.html
 


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!