Report this

What is the reason for this report?

what dose this mean When you use a regular expression for the route definition, capture groups are provided in the array using req.params[n]

Posted on November 19, 2022

hi I have been reading on the express docs and when i reached to the req.params i found this line but i did`t understand what dose it mean the line is :

When you use a regular expression for the route definition, capture groups are provided in the array using req.params[n], where n is the nth capture group. This rule is applied to unnamed wild card matches with string routes such as /file/*

can any one help mw with an example to know what dose this mean

the link on express docs are:https://expressjs.com/en/4x/api.html#req.params



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

This comment has been deleted

Hi there,

Let’s say that you have the following route: /file/*, this means that anything after the /file/ will match the * wildcard regex.

So if you receive a GET request to /file/javascripts/jquery.js, in order to access the parameter you can use a standard array syntax as follows:

console.dir(req.params[0])

And the output in this case will be:

// => 'javascripts/jquery.js'

Hope that this helps!

Best,

Bobby

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.