Node.js Query String
Last Updated :
07 Feb, 2022
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
import url from 'url'
import querystring from 'querystring'
let exampleUrl =
let parsed_Url = url.parse(exampleUrl);
let parsed_queryString = querystring.parse(parsed_Url.query);
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
import querystring from 'querystring'
const q2=querystring.stringify({
name: 'Testing' ,
company: 'GeeksforGeeks' ,
content: 'Article' ,
date: '9thMarch2021'
});
console.log(q2);
|
Output:
name=Testing&company=GeeksforGeeks&
content=Article&date=9thMarch2021
Reference: https://nodejs.org/api/querystring.html
Share your thoughts in the comments
Please Login to comment...