What is the difference between req.params, req.query, and req.body?
req.params contains route parameters such as /users/:id. req.query contains query-string parameters such as /users?page=2. req.body contains data sent in the request body, typically for POST, PUT, or PATCH requests after appropriate body-parsing middleware has processed it.
Key Takeaways
- req.params contains route parameters.
- req.query contains query-string parameters.
- req.body contains request-body data.
Knowledge Check
For the route /users/123?active=true, where would the value 123 normally be found?