Node.js query String module is used as utilities for parsing and formatting URL query strings. It can be used to convert query string into JSON object and vice-versa.
Example:
Javascript
// Import the querystring module const querystring = require( "querystring" );
// Specify the URL query string // to be parsed let urlQuery = "username=user1&units=kgs&units=pounds&permission=false" ;
// Use the parse() method on the string let parsedObject = querystring.parse(urlQuery); console.log( "Parsed Query:" , parsedObject);
// Use the parse() method on the string // with sep as `&&` and eq as `-` urlQuery = "username-user1&&units-kgs&&units-pounds&&permission-false" ;
parsedObject = querystring.parse(urlQuery, "&&" , "-" );
console.log( "\nParsed Query:" , parsedObject);
|
Output:
Parsed Query: [Object: null prototype] { username: 'user1', units: [ 'kgs', 'pounds' ], permission: 'false' } Parsed Query: [Object: null prototype] { username: 'user1', units: [ 'kgs', 'pounds' ], permission: 'false' }
The Complete list of Query String are listed below:
Query String Methods |
Description |
---|---|
Node.js querystring.parse() Method | This is used to parse a URL query string into an object that contains the key and pair values of the query URL. |
Node.js querystring.stringify() Method | This is used to produce an URL query string from the given object that contains the key-value pairs. |