Express req.query Property (original) (raw)
Last Updated : 15 Jul, 2025
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.query
**Parameter: req.query does not require any parameters. It automatically parses and returns an object containing the query parameters from the URL.
**Steps to Create the Application:
**Step 1: Initialising the Node App using the below command:
npm init -y
**Step 2: Installing the required packages:
npm i express
**Project Structure:

The updated dependencies in package.json file will look like:
"dependencies": {
"express": "^5.0.1",
}
**Example 1: Below is the basic example of the **req.query property:
JavaScript `
const express = require('express'); const app = express(); const PORT = 3000;
app.get('/profile', function (req, res) { console.log(req.query.name); 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
**Console Output:
Server listening on PORT 3000
**Bsrowser Output: Go to **http://localhost:3000/profile?name=Gourav :
Server listening on PORT 3000
Gourav
**Example 2: Below is the basic example of the **req.query property:
JavaScript `
const express = require('express'); const app = express(); const PORT = 3000;
app.get('/user', function (req, res) { console.log("Name: ", req.query.name); console.log("Age:", req.query.age); 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: make a GET request to **http://localhost:3000/user?name=Gourav&age=11:
Server listening on PORT 3000
Name: Gourav
Age: 11
We have a complete reference article on request methods, where we have covered all the request methods, to check those please go through Express Request Complete Reference article: