- 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.hostname Property
The NodeJS urlObject.hostname property of urlObject specifies the lower-cased host name portion of the host segment of a URL. The hostname property does not retrieve the port segment.
If the hostname contains both capital and small letters, then the browser will completely lowercase them. There are some drawbacks to mixed-case URLs.
The following are drawbacks if the URL contains mixed case
The major drawback is that it will confuse the search engine.
It will cause harm to your SEO.
Instead of sending page authority and link equity to the page, it will spread to multiple pages.
It can cause 404-page errors and it may not load the main page of the URL.
The URL may keep navigating to the wrong page.
To summarize, it is better to use lowercase letters in the URLs.
For example, consider this URL 'https://user:pass@site.com:8000/pa/th?q=val#hash'.
“site.com:8000” is the host segment.
“site.com” is the hostname portion.
Syntax
Following is the syntax of the NodeJS urlObject.hostname property
UrlObject.hostname
Parameters
This property does not accept any parameters.
Return Value
This property retrieves the full lower-cased host name portion of the host segment in the URL.
Example
If the provided URL contains a full lower-cased host name segment, the NodeJS hostname property will retrieve that segment.
In the example below, we are trying to get the host name segment from the specified URL.
const url = require('url'); let address = 'https://user:pass@tutorialspoint.com/pa/th?q=val#hashh'; let result = url.parse(address, true); console.log(result.hostname);
Output
As we can see in the output below, the NodeJS hostname property retrieved the host name segment from the URL.
tutorialspoint.com
Example
The host property does not retrieve that port segment if present.
In the following example, we are also including the port segment along with host name segment to the URL.
const url = require('url'); let address = 'https://user:pass@tutorialspoint.com:8000/pa/th?q=val#hashh'; let result = url.parse(address, true); console.log(result.hostname);
Output
Following is the output of the above code
The hostname property will only retrieve the host name segment but not the port segment.
tutorialspoint.com
To Continue Learning Please Login
Login with Google