VOOZH about

URL: https://www.geeksforgeeks.org/node-js/node-js-url-parseurlstring-parsequerystring-slashesdenotehost-api/

⇱ Node.js url.parse(urlString, parseQueryString, slashesDenoteHost) API - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Node.js url.parse(urlString, parseQueryString, slashesDenoteHost) API

Last Updated : 12 Jul, 2025

The url.parse() method takes a URL string, parses it, and it will return a URL object with each part of the address as properties.
 

Syntax: 

url.parse( urlString, parseQueryString, slashesDenoteHost)


Parameters: This method accepts three parameters as mentioned above and described below: 

  • urlString: It holds the URL string which needs to parse.
  • parseQueryString: It is a boolean value. If it set to true then the query property will be set to an object returned by the querystring module's parse() method. If it set to false then the query property on the returned URL object will be an unparsed, undecoded string. Its default value is false.
  • slashesDenoteHost: It is a boolean value. If it set to true then the first token after the literal string // and preceding the next / will be interpreted as the host. For example: //geeksforgeeks.org/web-technology contains the result {host: 'geeksforgeeks.org', pathname: '/web-technology'} rather than {pathname: '//geeksforgeeks.org/web-technology'}. Its default value is false.


Return Value: The url.parse() method returns an object with each part of the address as properties.
Note: 
 

  • If urlString is not a string then it threw TypeError.
  • If auth property exists but not decoded then it threw URIError.


 

👁 Image


Example 1: 
 

Output: 
 

👁 Image


Example 2: This example illustrates the properties of url object. 
 

Output: 
 

👁 Image


Note: The above program will compile and run by using the node myapp.js command.
Reference: https://nodejs.org/docs/latest/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost
 

Comment
Article Tags:

Explore