Recall & Review
beginner
What does routing requests manually mean in Node.js?
It means writing code to check the URL and HTTP method of incoming requests and then deciding what response to send back, without using any routing libraries.
Click to reveal answer
beginner
Which Node.js module is commonly used to create a server for manual routing?
The built-in
http module is used to create a server that listens for requests and allows manual routing by inspecting the request URL and method.Click to reveal answer
beginner
How do you check the URL path of a request in manual routing?
You use
req.url to get the path and then compare it with strings like '/' or '/about' to decide what to do.Click to reveal answer
intermediate
Why is it important to check the HTTP method (GET, POST, etc.) in manual routing?
Because the same URL can have different actions depending on the method. For example,
GET /users might fetch users, while POST /users might add a new user.Click to reveal answer
beginner
What is a simple way to send a response back to the client in manual routing?
Use
res.writeHead() to set status and headers, then res.end() to send the response body and finish the request.Click to reveal answer
Which Node.js property holds the URL path of an incoming request?
✗ Incorrect
req.url contains the URL path of the request.What Node.js module do you use to create a server for manual routing?
✗ Incorrect
The
http module creates servers that handle requests.Why check the HTTP method in routing?
✗ Incorrect
The method tells if the request is to get data, send data, update, or delete.
Which method sends the response body and ends the response?
✗ Incorrect
res.end() sends the response and closes the connection.What is the first step in manual routing inside the server callback?
✗ Incorrect
You must check the URL and method to decide how to respond.
Explain how you would handle a GET request to '/' and a POST request to '/submit' manually in Node.js.
Think about checking URL and method inside the server callback.
You got /4 concepts.
Describe why manual routing might be harder than using a routing library and when it could still be useful.
Consider pros and cons of manual vs library routing.
You got /4 concepts.