0
0
Node.jsframework~5 mins

Routing requests manually in Node.js - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
Ares.path
Bres.url
Creq.path
Dreq.url
What Node.js module do you use to create a server for manual routing?
Apath
Bfs
Chttp
Durl
Why check the HTTP method in routing?
ATo know what action to perform for the same URL
BTo get the client's IP address
CTo set cookies
DTo close the connection
Which method sends the response body and ends the response?
Ares.end()
Bres.write()
Cres.send()
Dres.close()
What is the first step in manual routing inside the server callback?
ASend a response immediately
BCheck <code>req.url</code> and <code>req.method</code>
CClose the server
DImport a routing library
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.