request (IncomingMessage) is the incoming HTTP request with url, method, headers, and body as a readable stream. response (ServerResponse) is what you send back: status code, headers, and body via writeHead, write, and end.
Node.js Server and HTTP Interview Questions With Answers
What is the difference between request and response in Node.js?
The answer
More FAQs in Node.js Server and HTTP Interview Questions With Answers
Use require('http') and http.createServer with a request listener. The listener receives request and response. Call response.end to finish the response, and listen on a port with server.listen.
The request body is a readable stream. Listen to 'data' for chunks and 'end' for completion. For JSON, concatenate chunks and JSON.parse. Express's json middleware does this automatically.
A function that runs between the request and the response. It can modify the request, end the response, or call the next middleware. Auth, logging, and body parsing are common middleware.
Still have questions?
Browse all our FAQs or reach out to our support team
Want to upskill yourself?
Your learning library
Small steps. Big possibilities.
Find your next course. Build something great.