- 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.auth Property
A URL string is a structured string that contains multiple segments. If we parse this URL string, a URL object is returned. The returned URL Object contains segments that are present in the URL string.
The NodeJS urlObject.auth property of urlObject specifies the auth segment of the URL. It is also referred to as user info. The format of the auth segment in the URL will be {username}[:{password}].
There is no specified rule that the format of the auth segment should be in the same way, the [:{password}] portion is optional.
Syntax
Following is the syntax of the NodeJS urlObject.auth property
urlObject.auth
Parameters
This property does not accept any parameters.
Return Value
This property retrieves the username and password segment of a URL.
Example
If the provided URL contains an auth segment i.e. in {username}[:{password}]format, the auth property will retrieve that segment.
In the following example, we are trying to get the auth segment from the provided URL.
Note: To get the auth segment from the URL by using auth property, we first need to parse the URL using NodeJS url.parse() method; else the auth segment is undefined.
const url = require('url'); let address = 'https://username=Nikhil:password=TutPoint@www.Tutorialspoint.com#foo'; let result = url.parse(address, true); console.log(result.auth);
Output
As we can see in the output below, the NodeJS auth property retrieved the auth segment from the URL.
username=Nikhil:password=TutPoint
Example
If we do not parse the specified URL, the auth property will be undefined.
We are trying to get the auth segment from the provided URL without parsing.
const url = require('url'); let address = 'https://username=Nikhil:password=TutPoint@www.Tutorialspoint.com#foo'; console.log(address.auth);
Output
As we can see in the output below, the auth property is undefined.
undefined
Example
The [:{password}] portion in the auth segment is optional.
In the following example, the provided URL contains only the username.
const url = require('url'); let address = 'https://username=Nikhil@www.Tutorialspoint.com#foo'; let result = url.parse(address, true); console.log(result.auth);
Output
Following is the output of the above code
username=Nikhil
Example
If the provided URL does not include the auth segment, the auth property retrieves null.
const url = require('url'); let address = 'https:www.Tutorialspoint.com'; let result = url.parse(address, true); console.log(result.auth);
Output
As we can see in the output below, the auth property is null as there is no auth segment involved in the URL.
null
To Continue Learning Please Login
Login with Google