querystring
Module exports utility functions for working with query strings.
stringify
Object may be serialize to a query string via exported stringify
function:
1 | querystring.stringify({ foo: 'bar' , baz: 4 }); // => 'foo=bar&baz=4' |
Optionally separator
and assignment
arguments may be passed to
override default '&'
and'='
characters:
1 | querystring.stringify({ foo: 'bar' , baz: 4 }, ';' , ':' ); // => 'foo:bar;baz:4' |
parse
Query string may be deserialized to an object via exported parse
function:
1 | querystring.parse( 'foo=bar&baz=bla' ) // => { foo: 'bar', baz: 'bla' } |
Optionally separator
and assignment
arguments may be passed to
override default '&'
and '='
characters:
1 | querystring.parse( 'foo:bar|baz:bla' , '|' , ':' ) // => { foo: 'bar', baz: 'bla' } |
escape
The escape function used by stringify
to encodes a string safely
matching RFC 3986 for application/x-www-form-urlencoded
.
unescape
The unescape function used by parse
to decode a string safely.