31 lines
797 B
JavaScript
31 lines
797 B
JavaScript
const http = require("http");
|
|
|
|
const server = http.createServer((request, response) => {
|
|
// request = apa yang browser minta
|
|
// response = apa yang kita kirim balik
|
|
|
|
const waktu = new Date().toLocaleString("id-ID");
|
|
|
|
response.writeHead(200, {
|
|
"Content-Type": "text/html; charset=utf-8",
|
|
});
|
|
|
|
response.end(`<!DOCTYPE html>
|
|
<html lang="id">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>Hello Node</title>
|
|
</head>
|
|
<body>
|
|
<h1>Hello dari Node di homelab</h1>
|
|
<p>Ini bukan file HTML diam. Teks di bawah dibuat oleh JavaScript saat request datang.</p>
|
|
<p>Waktu server sekarang: <strong>${waktu}</strong></p>
|
|
<p>Path yang diminta: <code>${request.url}</code></p>
|
|
</body>
|
|
</html>`);
|
|
});
|
|
|
|
server.listen(3000, () => {
|
|
console.log("Server siap di port 3000");
|
|
});
|