Recall & Review
beginner
What are query parameters in a web request?
Query parameters are key-value pairs added to the end of a URL after a question mark (?). They are used to send extra data to the server, like filters or options.
Click to reveal answer
beginner
How do you access query parameters in a NestJS controller?
You use the @Query() decorator in a controller method to get query parameters from the request URL.
Click to reveal answer
beginner
Example: How to get a single query parameter named 'page' in NestJS?
Use @Query('page') page: string in the controller method parameters to get the 'page' query parameter value.
Click to reveal answer
intermediate
What type of data does @Query() return if no parameter name is given?
@Query() returns an object containing all query parameters as key-value pairs.
Click to reveal answer
intermediate
Why is it important to validate query parameters in NestJS?
Validating query parameters helps prevent errors and security issues by ensuring the data is the right type and format before using it.
Click to reveal answer
In NestJS, which decorator is used to access query parameters?
✗ Incorrect
@Query() is the correct decorator to access query parameters in NestJS controllers.
What does @Query('id') return in a NestJS controller method?
✗ Incorrect
@Query('id') extracts the value of the 'id' query parameter from the URL.
If a URL is /users?sort=asc&page=2, what does @Query() return?
✗ Incorrect
@Query() returns an object with all query parameters as key-value pairs.
Why should query parameters be validated in NestJS?
✗ Incorrect
Validation ensures query parameters are safe and correct before use.
Which HTTP method commonly uses query parameters?
✗ Incorrect
GET requests often use query parameters to filter or sort data.
Explain how to retrieve and use query parameters in a NestJS controller.
Think about how the URL query string maps to controller method parameters.
You got /4 concepts.
Why is validating query parameters important in NestJS applications?
Consider what could happen if invalid data is used directly.
You got /4 concepts.