Express JS req.hostname Property
In the world of web development the use of Node.Js, Express.Js stands out as a strong and popular framework for building internet packages and APIs. Within Express.Js, the req.hostname property serves as a beneficial tool for retrieving the hostname distinctive in the HTTP request made to the server. These belongings give insights into the domain name used to access the server, providing builders with essential information about incoming requests
Prerequisites
The req.hostname property contains the hostname which is derived from the Host HTTP header. It basically returns the hostname which is being supplied in the host HTTP header.
Syntax:Â
req.hostname
Parameter: No parameter
Return Value: String
Setup project and installing modules
Step 1: You can install this package by using this command.Â
npm init - y
npm install express
Project Structure:
The updated dependencies in package.json file will look like:
"dependencies": {
"express": "^4.18.2"
}
Example 1: Write the following code in index.js file.
javascript
const express = require( "express" );
const app = express();
const PORT = 3000;
app.get( "/" , function (req, res) {
console.log(req.hostname);
res.send();
});
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log( "Server listening on PORT" , PORT);
});
|
Steps to run the program:Â
node index.js
Output:
Suppose we have a domain name instead of localhost as shown below:Â
Host: "demo.com:3000"
console.log(req.hostname);
Console output:Â
demo.com
Reference: https://expressjs.com/en/4x/api.html#req.hostname
Last Updated :
25 Dec, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...