32 lines
821 B
JavaScript
32 lines
821 B
JavaScript
const http = require('http');
|
|
|
|
// fungsi ini dipanggil ketika ada request
|
|
function handleRequest(request, response) {
|
|
console.log('Ada yang minta:', request.url);
|
|
|
|
const waktu = new Date().toISOString("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>Halo dari Node</h1>
|
|
<p>Ini dibuat ulang setiap request, bukan file HTML diam.</p>
|
|
<p>Waktu server: <strong>${waktu}</strong></p>
|
|
<p>Path yang diminta: <code>${request.url}</code></p>
|
|
</body>
|
|
</html>`);
|
|
}
|
|
|
|
const server = http.createServer(handleRequest);
|
|
|
|
server.listen(3000, function() {
|
|
console.log('Loket siap di httpp://127.0.0.1:3000')
|
|
}) |