The query property is either the query string without the leading ASCII question mark (?), or an object returned by the [querystring][] module’s parse() method. Whether the query property is a string or object is determined by the parseQueryString argument passed to url.parse().

    For example: 'query=string' or {'query': 'string'}.

    If returned as a string, no decoding of the query string is performed. If returned as an object, both keys and values are decoded.