Express req.params Property
Last Updated :
07 Jan, 2025
The req.params property is an object containing properties mapped to the named route “parameters”. For example, if you have the route /student/:id, then the “id” property is available as req.params.id. This object defaults to {}.
Syntax:
req.params
Parameter: No parameters.
Return Value: Object
The req.params
property is essential for accessing route parameters in Express.js.
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. To run this file you need to run the following command.
node index.js
Project Structure:
Project StructureThe updated dependencies in package.json file will look like:
"dependencies": {
"express": "^4.18.2",
}
Example 1: Below is the code of req.params Property implementation.
javascript
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/:id', function (req, res) {
console.log(req.params['id']);
res.send();
});
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});
Steps to run the program:
Make sure you have installed the express module using the following command:
npm install express
Run the index.js file using the below command:
node index.js
Console Output:
Server listening on PORT 3000
Browser Output: Now open your browser and go to http://localhost:3000/123, now you can see the following output on your console:
Server listening on PORT 3000
123
Example 2: Below is the code of req.params Property implementation.
javascript
const express = require('express');
const e = require('express');
const app = express();
const PORT = 3000;
const student = express.Router();
app.use('/student', student);
student.get('/profile/:start/:end', function (req, res) {
console.log("Starting Page: ", req.params['start']);
console.log("Ending Page: ", req.params['end']);
res.send();
})
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});
Steps to run the program: Run the index.js file using the below command:
node index.js
Output: make a GET request to http://localhost:3000/student/profile/12/17, now you can see the following output on your console:
Server listening on PORT 3000
Starting Page: 12
Ending Page: 17
Similar Reads
Express res.locals Property The `res.locals` property is an object that holds response local variables specific to the current request. It has a scope limited to the request and is accessible only to the view(s) rendered during that particular request/response cycle, if any. Syntax:res.localsParameter: No parameters. Return Va
2 min read
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
2 min read
Express req.query Property The req.query property in Express allows you to access the query parameters from the URL of an incoming HTTP request. Query parameters are typically key-value pairs that are appended to the URL after the "?" symbol, and they are separated by the "&" symbol.Syntax:req.queryParameter: req.query do
2 min read
Express.js app.locals Property In Express.js, app.locals is an object used to store variables that need to be available throughout the app. These variables can be accessed globally across different routes or middleware and are often used for configuration settings or values that should be sharedWhat is app.locals?app.locals is an
3 min read
Express app.get() Request Function The app.get() function is used to define routes on your server that handle HTTP GET requests. A GET request is typically used when the client asks the server to send back some information, like retrieving a webpage or data from a database.Itâs an essential part of building websites and APIs, as it a
6 min read
Express.js express.text() Function The express.text() function is a built-in middleware in Express.js that parses incoming HTTP request bodies with a text/plain content type. It allows you to easily handle raw text data sent in the body of a request, making it suitable for handling non-JSON, non-URL-encoded, or non-multipart data.The
5 min read