Create a Simple HTTP Server
Question
Create a simple HTTP server in Node.js that listens on port 3000 and returns "Hello World" when accessed in the browser.
Coding Answer
const http = require("http");
const server = http.createServer((req, res) => {
res.writeHead(200, { "Content-Type": "text/plain" });
res.end("Hello World");
});
server.listen(3000, () => {
console.log("Server running at http://localhost:3000");
});Preview
Open your browser and go to:
http://localhost:3000
👉 Output: Hello World
Explanation
- http module is used to create the server
- createServer() handles request and response
- writeHead() sets status code and headers
- end() sends response to client
- listen() runs server on port 3000