This commit is contained in:
Abhishek Test Tiwari 2026-03-17 14:12:10 +05:30
parent e1c69dea3d
commit e60c281162
3 changed files with 82 additions and 0 deletions

29
index.html Normal file
View File

@ -0,0 +1,29 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Hello World</title>
<style>
:root {
color-scheme: light dark;
}
body {
margin: 0;
min-height: 100vh;
display: grid;
place-items: center;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
}
h1 {
font-size: clamp(2rem, 6vw, 4rem);
letter-spacing: -0.03em;
margin: 0;
}
</style>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>

14
package.json Normal file
View File

@ -0,0 +1,14 @@
{
"name": "helloworldpage",
"private": true,
"version": "1.0.0",
"description": "Simple Hello World page",
"main": "server.js",
"scripts": {
"start": "node server.js",
"dev": "node server.js"
},
"engines": {
"node": ">=18"
}
}

39
server.js Normal file
View File

@ -0,0 +1,39 @@
const http = require("node:http");
const fs = require("node:fs");
const path = require("node:path");
const PORT = Number.parseInt(process.env.PORT ?? "8080", 10) || 8080;
const INDEX_PATH = path.join(__dirname, "index.html");
const server = http.createServer((req, res) => {
if (req.method !== "GET") {
res.writeHead(405, { "Content-Type": "text/plain; charset=utf-8" });
res.end("Method Not Allowed");
return;
}
if (req.url !== "/" && req.url !== "/index.html") {
res.writeHead(404, { "Content-Type": "text/plain; charset=utf-8" });
res.end("Not Found");
return;
}
fs.readFile(INDEX_PATH, (err, data) => {
if (err) {
res.writeHead(500, { "Content-Type": "text/plain; charset=utf-8" });
res.end("Failed to read index.html");
return;
}
res.writeHead(200, {
"Content-Type": "text/html; charset=utf-8",
"Cache-Control": "no-store",
});
res.end(data);
});
});
server.listen(PORT, "0.0.0.0", () => {
// eslint-disable-next-line no-console
console.log(`Server running on http://0.0.0.0:${PORT}`);
});