- Node.js Tutorial
- Node.js - Home
- Node.js - Introduction
- Node.js - Environment Setup
- Node.js - First Application
- Node.js - REPL Terminal
- Node.js - Command Line Options
- Node.js - Package Manager (NPM)
- Node.js - Callbacks Concept
- Node.js - Upload Files
- Node.js - Send an Email
- Node.js - Events
- Node.js - Event Loop
- Node.js - Event Emitter
- Node.js - Debugger
- Node.js - Global Objects
- Node.js - Console
- Node.js - Process
- Node.js - Scaling Application
- Node.js - Packaging
- Node.js - Express Framework
- Node.js - RESTFul API
- Node.js - Buffers
- Node.js - Streams
- Node.js - File System
- Node.js MySQL
- Node.js - MySQL Get Started
- Node.js - MySQL Create Database
- Node.js - MySQL Create Table
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB Get Started
- Node.js - MongoDB Create Database
- Node.js - MongoDB Create Collection
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB Query
- Node.js - MongoDB Sort
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js Modules
- Node.js - Modules
- Node.js - Built-in Modules
- Node.js - Utility Modules
- Node.js - Web Module
- Node.js Useful Resources
- Node.js - Quick Guide
- Node.js - Useful Resources
- Node.js - Dicussion
NodeJS urlObject.pathname Property
The NodeJS urlObject.pathname property of urlObject specifies the pathname portion from the path segment of the URL. This property does not consider the search segment even if it is present in the URL.
In URL, the path segment is situated in between the port segment and the query or hash segments, which are delimited by either the ASCII question mark (?) or hash (#) characters.
For instance, consider this URL “https://user:pass@site.com:80/pa/th?que=sea#hash”.
“/pa/th?que=sea” is the path segment.
“/pa/th” is the pathname segment.
Syntax
Following is the syntax of the NodeJS urlObject.pathname property
urlObject.pathname
Parameters
This property does not accept any parameters.
Return Value
This property retrieves the pathname portion from the path segment from the URL.
Example
In the following example, we are trying to get the pathname portion from the path segment in the provided URL.
const url = require('url'); let address = 'https://user:pass@site.com:80000/pa/th?query=search#hash'; let result = url.parse(address, true); console.log(result.pathname);
Output
As we can see in the output below, the NodeJS pathname property returned the entire pathname portion.
/pa/th
Example
If the provided URL is not parsed by the parse() method, the pathname property retrieves undefined.
In the following example, we are not parsing the URL string.
const url = require('url'); let address = 'https://user:pass@site.com:80000/pa/th?query=search#hash'; console.log(address.pathname);
Output
Following is the output of the above code
undefined
To Continue Learning Please Login
Login with Google