How to get query string params using Node and Express

Last updated on Dec 20, 2020 by Suraj Sharma

In this tutorial, you will learn how you can retrieve the query string params of a URL route in Express.js

Example of Query params in the URL

// URL

// Query string params

The Request object in Express contains a property called ‘query’, which contains the query params in key-value pairs

So the above query params example can be represented in key-value pairs as

const queryParams = {
  search: 'javascript',
  page: '1'
  perPage: '100'

Therefore, we can use the Request.query property object to retrieve the required query params from the URL route.

Source Code

const express = require('express')
const cors = require('cors');
const app = express();

const port = 5000;


app.get('/api/content', async (req, res) => {
  const search =;
  const page =;
  const perPage = req.query.perPage;

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)

Related Solutions

Rate this post

Suraj Sharma is a Full Stack Software Engineer. He holds a B.Tech degree in Computer Science & Engineering from NIT Rourkela.