diff --git a/pelajaran-2/Dockerfile b/pelajaran-2/Dockerfile index 308a8b2..ffe8b33 100644 --- a/pelajaran-2/Dockerfile +++ b/pelajaran-2/Dockerfile @@ -2,4 +2,4 @@ FROM node:22-alpine WORKDIR /app COPY server.js . EXPOSE 3000 -CMD ["node", "server.js"] +CMD ["node", "server.js"] \ No newline at end of file diff --git a/pelajaran-2/halo.js b/pelajaran-2/halo.js new file mode 100644 index 0000000..7f2800f --- /dev/null +++ b/pelajaran-2/halo.js @@ -0,0 +1 @@ +console.log('Halo dari node, bukan dari browser'); diff --git a/pelajaran-2/server.js b/pelajaran-2/server.js index 5952085..9499c5c 100644 --- a/pelajaran-2/server.js +++ b/pelajaran-2/server.js @@ -1,30 +1,32 @@ -const http = require("http"); +const http = require('http'); -const server = http.createServer((request, response) => { - // request = apa yang browser minta - // response = apa yang kita kirim balik +// fungsi ini dipanggil ketika ada request +function handleRequest(request, response) { + console.log('Ada yang minta:', request.url); + + const waktu = new Date().toISOString("id-ID"); - const waktu = new Date().toLocaleString("id-ID"); + response.writeHead(200, { + "Content-Type": "text/html; charset=utf-8", + }); - response.writeHead(200, { - "Content-Type": "text/html; charset=utf-8", - }); - - response.end(` + response.end(`
Ini bukan file HTML diam. Teks di bawah dibuat oleh JavaScript saat request datang.
-Waktu server sekarang: ${waktu}
+Ini dibuat ulang setiap request, bukan file HTML diam.
+Waktu server: ${waktu}
Path yang diminta: ${request.url}