Welcome to today's Express.js lesson about Route and Query Parameters. Both play pivotal roles in handling HTTP requests in web applications. Imagine sending a letter; the street address (Route Parameter) is essential, while "Attn: Tim" (Query Parameter) is optional. Now, let's dive into these exciting terms.
In web requests, route parameters come directly in the URL, serving as "placeholders" for actual values — they guide the requests, much like a GPS guiding a vehicle. On the flip side, query parameters send extra, optional information. They come after a ?
in a key=value
format.
In the above URL, 123
and photos
denote route parameters, while year=2021
implies a query parameter.
In Express.js, we create Route Parameters in the path of the route using a colon :
. Use req.params
to fetch them in the route handler function:
