VOOZH about

URL: https://www.geeksforgeeks.org/web-tech/express-js-res-redirect-function/

⇱ Express.js res.redirect() Function - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Express.js res.redirect() Function

Last Updated : 15 Jul, 2025

In Express.js, the res.redirect() function is one of the most commonly used methods to handle redirection in a web application. This method is part of the response object (res), and it allows you to send an HTTP redirect to the client, telling it to navigate to a different URL.

What is Redirection?

In web development, redirection refers to the process of sending the user from one URL to another. This can happen for several reasons:

  • A page has moved to a new URL.
  • After a form submission, you want to send the user to another page.

Syntax

res.redirect([status] path)

Parameter: This function accepts two parameters as mentioned above and described below:

  • status: This parameter holds the HTTP status code
  • path: This parameter describes the path.

Return Value: It returns an Object.

Type of Paths We Can Enter

  • Absolute URL: You can specify a full global URL (e.g., https://www.geeksforgeeks.org/).
  • Relative Path: The path can be relative to the root of the hostname (e.g., /user), so it will redirect from http://hostname/user/cart to http://hostname/user.
  • Relative to the Current URL: You can also provide a relative path to the current URL (e.g., /addtocart), redirecting from http://hostname/user/ to http://hostname/user/addtocart.

Steps to Install the Express Module

Step 1: You can install this package by using this command.

npm install express

Step 2: After installing the express module, you can check your express version in the command prompt using the command.

npm version express

Step 3: After that, you can just create a folder and add a file, for example, index.js.

Project Structure

👁 NodeProj
Project Structure

Example 1: Below is the code example of the res.redirect().

Steps to Run the Code

Run the index.js file using the below command:

node index.js

Output: Visit http://localhost:3000/ in your browser, and you'll be redirected to http://localhost:3000/user.

Server listening on PORT 3000

Browser Output: You'll be redirected to http://localhost:3000/user.

👁 node2

Example 2: Below is the code example of the res.redirect().

Steps to Run the Code

Run the index.js file using the below command:

node index.js

Output: Visit http://localhost:3000/verify in your browser, and you will be redirected to http://localhost:3000/user.

Server listening on PORT 3000
Authenticate and Redirect

Browser Output : You'll be redirected to http://localhost:3000/user.

👁 node1
Comment