In the nodejs documentation:
query: Either the 'params' portion of the query string, or a querystring-parsed object. Example:
'query=string'
or{'query':'string'}
Link: NodeJS URL
This part is confusing.
'query=string'
happens? {'query':'string'}
also happens?I have seen that when I do url.parse()
it automatically converts the parameters into an object. My code will be buggy if I only support one format.
How will I know if url.parse()
converts the parameters in this format: 'query=string'
?
url.parse(urlStr, [parseQueryString], [slashesDenoteHost])
If you pass true
as the second argument it will also parse the query string using the querystring
module and you will get an object {'query':'string'}
, otherwise the query string will not be parsed (default behavior) and you will get query=string
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With