In Chapter 1, we built a server that responded with "hello world" to every request. That's like having an API that returns the same response whether your frontend calls /api/users, /api/products, or /api/login. Not very useful!

Today, we'll fix this by making our server route-aware - different paths will return different responses, just like a...