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:
// 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. |