How to use the pathname function from url

Find comprehensive JavaScript url.pathname code examples handpicked from public code repositorys.

url.pathname is a property of the Node.js url module that returns the path part of a URL.

5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
// If the URL is relative, resolve the pathname against the base URL.
//
if (
    relative
  && location.slashes
  && url.pathname.charAt(0) !== '/'
  && (url.pathname !== '' || location.pathname !== '')
) {
  url.pathname = resolve(url.pathname, location.pathname);
}
fork icon0
star icon0
watch icon1

How does url.pathname work?

url.pathname is a property of the Node.js url module that extracts the path portion of a URL string. The path is the portion of the URL after the hostname and before the query string or fragment identifier.

For example, if the URL is https://www.example.com/path/to/file.html?foo=bar, then the pathname property of the url module would return the string /path/to/file.html.

Note that the pathname property does not include the query string or fragment identifier. If you need to extract these parts of the URL, you can use the url.search and url.hash properties, respectively.

The pathname property is often used in Node.js web applications to extract the path part of the request URL, which can then be used to determine which route or handler function should handle the request.

Ai Example

1
2
3
4
5
6
7
8
9
const url = require("url");

// Parse a URL string
const myUrl = url.parse("https://www.example.com/path/to/file.html?foo=bar");

// Extract the path part of the URL
const pathname = myUrl.pathname;

console.log(pathname); // Output: "/path/to/file.html"

In this example, the url.parse() function is used to parse the URL string 'https://www.example.com/path/to/file.html?foo=bar'. The resulting myUrl object has several properties, including pathname. The pathname property is then logged to the console, which outputs "/path/to/file.html".