Namespace node.querystring
This module provides utilities for dealing with query strings. It provides the following methods:
- Defined in: node.querystring.js
Method Summary
Method Attributes | Method Name and Description |
---|---|
static |
node.querystring.decode(qs, sep, eq)
|
static |
node.querystring.encode(obj, sep, eq, name)
|
static |
node.querystring.escape(str)
The escape function used by
querystring.stringify ,
provided so that it could be overridden if necessary. |
static |
node.querystring.parse(qs, sep, eq)
Deserialize a query string to an object.
|
static |
node.querystring.stringify(obj, sep, eq, name)
Serialize an object to a query string.
|
static |
node.querystring.unescape(s, decodeSpaces)
The unescape function used by
querystring.parse ,
provided so that it could be overridden if necessary. |
static |
node.querystring.unescapeBuffer(s, decodeSpaces)
|
Method Detail
-
static node.querystring.decode(qs, sep, eq)
- Parameters:
- {string} qs
- {string} sep
- {string} eq
-
static node.querystring.encode(obj, sep, eq, name)
- Parameters:
- {Object} obj
- {string} sep
- {string} eq
- {string} name
-
static node.querystring.escape(str)The escape function used by
querystring.stringify
, provided so that it could be overridden if necessary.- Parameters:
- {string} str
-
static node.querystring.parse(qs, sep, eq)Deserialize a query string to an object. Optionally override the default separator and assignment characters. Example:
querystring.parse('a=b&b=c') // returns { a: 'b', b: 'c' }
- Parameters:
- {string} qs
- {string} sep
- {string} eq
-
static node.querystring.stringify(obj, sep, eq, name)Serialize an object to a query string. Optionally override the default separator and assignment characters. Example:
querystring.stringify({foo: 'bar'}) // returns 'foo=bar' querystring.stringify({foo: 'bar', baz: 'bob'}, ';', ':') // returns 'foo:bar;baz:bob'
- Parameters:
- {Object} obj
- {string} sep
- {string} eq
- {string} name
-
static node.querystring.unescape(s, decodeSpaces)The unescape function used by
querystring.parse
, provided so that it could be overridden if necessary.- Parameters:
- {string} s
- {string} decodeSpaces
-
static node.querystring.unescapeBuffer(s, decodeSpaces)
- Parameters:
- {string} s
- {string} decodeSpaces