Latihan 1: HTTP Server Dasar — Node.js

Latihan 1 dari materi HTTP Server Dasar di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat server dengan modul http bawaan Node.

Kode awal sudah punya const http = require("http");, http.createServer dengan res.writeHead(200, { "Content-Type": "application/json" }); di dalam callback-nya, dan dua baris di bawah yang mencetak Server dibuat! dan baris Response: .... Semuanya biarkan.

  1. Di dalam callback, setelah res.writeHead(...), kirim body-nya: res.end(JSON.stringify({ message: "Halo dari Node.js!" }));
  2. Jalankan.

Baris Response: dicetak dari object response yang isinya sama, dan pemeriksa juga mengirim satu request ke server-mu.

Output yang diharapkan:

Server dibuat!
Response: {"message":"Halo dari Node.js!"}

Yang dinilai: output memuat Halo dari Node.js! (huruf besar-kecil, titik, dan tanda seru ikut dicek), kodenya memanggil res.end(, dan pemeriksa mengirim GET / ke server-mu: jawabannya harus status 200 dengan body {"message":"Halo dari Node.js!"}.

Hint