Sometimes, We need to get the
Referer HTTP header in the Node application.
This post explains how to find the
referer URL in the Nodejs application.
[Referer](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.36) is an HTTP optional header in a request that contains a domain or a page URL making the request.
Referer is also called
referrer as old browsers still reference this.
We can use any one of these.
Suppose In a website1.com, You have a link pointing to a different website2.com, and website2 contains
Referer as website.com
In the request header, You will see the following value
if you directly access the website, the
referrer value is undefined.
How to find the referer page url in the nodeJS application
In Nodejs, Express library HTTP headers are retrieved using the request object.
if you are using an express version less than 4. x
You can directly call the below method
console.log(req.headers.referer) // website1.com
In expression 4. x version
you can get using request. get method
A referrer is a case-insensitive header.
console.log(req.get('Referrer')) // website1.com
This method checks for the
Referrer header in a request
To Sum up,
In the node express application, you learned how to get the return URL. The client can change this header value. Because this can be changed to a different value, it is not a good idea to utilize logic based on value. However, we can consider logging and analytics purposes.