Namespace node.querystring

This module provides utilities for dealing with query strings. It provides the following methods:

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