- 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.search Property
The NodeJS urlObject.search property of urlObject specifies the complete query string segment of a URL that includes the leading ASCII question mark (?) character. This property does not perform decoding of the query string.
Let’s look into a sample URL below to know where the query string segment is present.
The URL is “https://user:pass@example.com:80000/pa/th?q=val#hash”.
“?q=val” is the query string segment.
Syntax
Following is the syntax of the NodeJS urlObject.search property
urlObject.search
Parameters
This property does not accept any parameters.
Return Value
This property retrieves the entire query string segment of a URL.
Example
If the query string segment is present in the provided URL, the NodeJS urlObject.search property will return that segment.
In the following example, we are trying to get the query string segment from the given URL.
const url = require('url'); let address = 'https://user:pass@site.com:80000/pa/th?q=val#hash'; let result = url.parse(address, true); console.log(result.search);
Output
Following is the output of the above code
?q=val
Example
If the provided URL does not contain the query string segment, the search property returns null.
const url = require('url'); let address = 'https://user:pass@site.com:80000/pa/th#hash'; let result = url.parse(address, true); console.log(result.search);
Output
As we can see in the output below, the search property returned null because the given URL does not contain a query string segment.
null
To Continue Learning Please Login
Login with Google