- 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.protocol Property
The NodeJS urlObject.protocol property of urlObject specifies the lower-cased protocol scheme of a URL.
A scheme is a major segment of a URL. The scheme specifies the protocol to be used to access the resource on the Web (Internet). The scheme can be either HTTP or HTTPS.
For instance, consider the URL “https://user:pass@site.com:8000/pa/th#hashh”.
“https:” is the protocol scheme.
Syntax
Following is the syntax of the NodeJS urlObject.protocol property
urlObject.protocol
Parameters
This property does not accept any parameters.
Return Value
This property returns the lower-cased protocol scheme of a URL.
Example
If the provided URL includes the protocol segment, the NodeJS urlObject.protocol property retrieves that segment.
In the following example, we are trying to get the protocol segment from the given URL.
const url = require('url'); let address = 'https://user:pass@site.com:80000/pa/th?q=val#hashh'; let result = url.parse(address, true); console.log(result.protocol);
Output
As we can see in the output below, the NodeJS protocol property retrieved the protocol segment from the URL.
https:
Example
If the protocol is present in the specified URL, the protocol property will return null.
const url = require('url'); let address = '//user:pass@site.com:80000/pa/th?q=val#hashh'; let result = url.parse(address, true); console.log(result.protocol);
Output
As we can see in the output below, the protocol property is null as there is no protocol segment involved in the URL.
null
Example
If the provided URL is not parsed using the parse() method, the protocol property will retrieve undefined.
In this example, we are trying to get the protocol property from the URL without parsing it.
const url = require('url'); let address = '//user:pass@site.com:80000/pa/th?q=val#hashh'; console.log(address.protocol);
Output
As we can see in the output below, the protocol property is undefined.
undefined
To Continue Learning Please Login
Login with Google