Recall & Review
beginner
What happens if you place a general route before a specific route in Express?
The general route will match first and handle the request, so the specific route will never be reached.
Click to reveal answer
beginner
Why does route order matter in Express?
Express checks routes in the order they are defined and stops at the first match. So, order controls which route handles a request.
Click to reveal answer
intermediate
Given these routes, which one matches the URL '/user/profile'? <br>
app.get('/user/profile', ...)<br>app.get('/user/:id', ...)If
/user/:id is defined before /user/profile, it will match '/user/profile' as id='profile'. So order matters to get the right route.Click to reveal answer
beginner
How can you ensure a specific route is matched before a general one?
Define the specific route first in your code, then the general route after it.
Click to reveal answer
intermediate
What is the effect of placing a wildcard route like
app.get('*', ...) at the top?It will catch all requests and prevent any other routes from running, blocking specific routes below it.
Click to reveal answer
In Express, which route should be defined first to correctly handle '/user/profile'?
✗ Incorrect
Specific routes like '/user/profile' should be defined before parameter routes like '/user/:id' to match correctly.
What happens if you put a wildcard route
app.get('*', ...) before other routes?✗ Incorrect
Wildcard routes catch all requests and block routes defined after them.
Express matches routes in which order?
✗ Incorrect
Express checks routes in the order they appear in the code.
If you want a route to catch all unmatched requests, where should you place it?
✗ Incorrect
Catch-all routes should be last to avoid blocking other routes.
Which route will match '/user/123' if defined in this order? <br>1. app.get('/user/:id', ...) <br>2. app.get('/user/profile', ...)
✗ Incorrect
The first matching route '/user/:id' will handle '/user/123'.
Explain why the order of route definitions matters in Express and give an example.
Think about how Express stops checking after the first match.
You got /3 concepts.
Describe what happens if a wildcard route is placed before other routes in Express.
Consider the effect of a catch-all route on routing.
You got /3 concepts.