req.query
An object of the parsed URL query string parameters.
Syntax
req.query Returns
object — Parsed query parameters; values are strings, arrays, or nested objects.
Examples
// GET /search?q=node&page=2
app.get('/search', (req, res) => {
res.json({ q: req.query.q, page: Number(req.query.page) });
});
Output
{"q":"node","page":2}
// GET /items?tag=a&tag=b
app.get('/items', (req, res) => {
res.send(Array.isArray(req.query.tag) ? req.query.tag.join() : req.query.tag);
});
Output
a,b
Notes
In Express 5 `req.query` is a read-only getter and defaults to the
simple parser; repeated keys become arrays. Never trust query input
in DB queries or `eval`. Coerce types explicitly - everything
arrives as a string.