{"id":5935,"date":"2025-11-25T10:12:04","date_gmt":"2025-11-25T03:12:04","guid":{"rendered":"https:\/\/dcloud.co.id\/blog\/?p=5935"},"modified":"2025-11-25T10:12:08","modified_gmt":"2025-11-25T03:12:08","slug":"membangun-web-server-sederhana-di-node-js-menggunakan-modul-http","status":"publish","type":"post","link":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html","title":{"rendered":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP"},"content":{"rendered":"<p>Pernah terpikir bagaimana sebuah website bisa menampilkan halaman yang kamu buka di browser?<\/p>\n<p>Ketika kamu mengetik alamat seperti<a href=\"https:\/\/dcloud.co.id\"> <strong>https:\/\/dcloud.co.id<\/strong><\/a>, browser sebenarnya mengirim request ke server, lalu server membalas dengan response berupa halaman HTML, data JSON, atau informasi lain sesuai permintaan.<\/p>\n<p>Menariknya, proses tersebut juga dapat kamu buat sendiri dengan Node.js. Setelah sebelumnya mengenal tentang modul dan <a href=\"https:\/\/dcloud.co.id\/blog\/langkah-awal-membuat-modul-node-js.html\">bagaimana membuat modul pada Node.js<\/a>, kali ini kita akan mencoba membuat web server sederhana menggunakan modul bawaan Node.js, yaitu http.<\/p>\n<p>Terdengar rumit? Tenang!<\/p>\n<p>Dengan beberapa langkah sederhana, kamu sudah bisa menjalankan web server langsung dari komputer pribadi atau layanan cloud. Yuk, simak langkah-langkah berikut!<\/p>\n<h2><strong>Mengenal Modul http pada Node.js<\/strong><\/h2>\n<p>Modul http adalah modul inti (core) bawaan Node.js yang mengizinkan pembuatan web server dan menangani komunikasi antara klien dengan server, tanpa memerlukan framework tambahan.<\/p>\n<p>Modul ini memungkinkan kita:<\/p>\n<ul>\n<li>menerima permintaan dari browser atau aplikasi lain (request),<\/li>\n<li>mengirimkan balasan (response) dalam bentuk teks, HTML, JSON, atau data lainnya, dan<\/li>\n<li>mengatur status code, header, dan koneksi antara klien dan server.<\/li>\n<\/ul>\n<p>Sederhananya, http merupakan fondasi utama dalam membangun aplikasi web di Node.js.<\/p>\n<h2><strong>Membuat Web Server Sederhana di Node.js<\/strong><\/h2>\n<p>Sebelum kita bahas bagaimana cara membuat web server sederhana, hal pertama yang dapat kamu lakukan adalah pastikan bahwa lingkungan modul yang akan digunakan sudah benar dan mudah diakses.<\/p>\n<ol>\n<li>\n<h4><strong>Buat direktori untuk server kamu<br \/>\n<\/strong><\/h4>\n<p>Pertama, siapkan folder khusus untuk proyek server kamu. Misalnya, beri nama <strong style=\"font-size: 19px;\">my-server<\/strong><span style=\"font-size: 19px;\">. Jalankan perintah berikut:<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5939 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/1-300x16.png\" alt=\"\" width=\"919\" height=\"49\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/1-300x16.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/1-1024x56.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/1-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/1-768x42.png 768w\" sizes=\"auto, (max-width: 919px) 100vw, 919px\" \/>Lalu untuk masuk ke folder my-server, gunakan perintah ini:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5940 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2-300x16.png\" alt=\"\" width=\"900\" height=\"48\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2-300x16.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2-1024x56.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2-768x42.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/2-2.png 1040w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/li>\n<li>\n<h4>Inisialisasi proyek node.js<\/h4>\n<p>Selanjutnya, jalankan perintah berikut di terminal untuk membuat file package.json sebagai identitas proyek Node.js kamu:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5941 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1-300x16.png\" alt=\"\" width=\"1050\" height=\"56\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1-300x16.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1-1024x55.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1-768x41.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/3-1.png 1042w\" sizes=\"auto, (max-width: 1050px) 100vw, 1050px\" \/><\/li>\n<li>\n<h4>Buat file server.js<\/h4>\n<p>Sekarang, buat file baru bernama server.js di dalam direktori proyek. File inilah yang akan menjadi inti server kamu.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5947 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1-300x16.png\" alt=\"\" width=\"1012\" height=\"54\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1-300x16.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1-1024x54.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1-768x40.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/4-1.png 1030w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/li>\n<li>\n<h4>Import modul http<\/h4>\n<p>Sebelum mulai menulis logika server, kamu perlu memanggil (import) modul http bawaan Node.js.<br \/>\nBuka file server.js menggunakan perintah berikut:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5948 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2-300x16.png\" alt=\"\" width=\"1144\" height=\"61\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2-300x16.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2-1024x54.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2-768x40.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/5-2.png 1031w\" sizes=\"auto, (max-width: 1144px) 100vw, 1144px\" \/>lalu tuliskan kode berikut:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5949 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6-300x33.png\" alt=\"\" width=\"827\" height=\"91\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6-300x33.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6-1024x113.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6-150x17.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6-768x85.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/6.png 1032w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/>Modul http ini nantinya yang akan membantu kamu membuat dan menangani server.<\/li>\n<li>\n<h4>Tentukan host dan port<\/h4>\n<p>Sebelum membuat server, tentukan dulu alamat host dan port yang akan digunakan, tambahkan perintah berikut untuk mendefinisikannya:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5950 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7-300x51.png\" alt=\"\" width=\"1113\" height=\"189\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7-300x51.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7-1024x175.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7-150x26.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7-768x131.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/7.png 1031w\" sizes=\"auto, (max-width: 1113px) 100vw, 1113px\" \/><strong>Penjelasan:<\/strong><br \/>\n\u2022 Host berfungsi sebagai alamat server (localhost) yang akan diakses oleh browser,<br \/>\n\u2022 Port adalah jalur komunikasi yang digunakan browser untuk mengakses server tersebut,<br \/>\n\u2022 Port dapat kamu sesuaikan dengan kebutuhan development.<\/li>\n<li>\n<h4>Buat fungsi Event Listener<\/h4>\n<p>Event Listener adalah fungsi yang menunggu suatu peristiwa terjadi, kemudian memberikan respons ketika peristiwa tersebut muncul. Dalam konteks web server, peristiwa yang dimaksud adalah permintaan (request) dari pengguna atau browser.<\/p>\n<p>Seperti yang disebutkan sebelumnya, modul http bertugas menerima permintaan (request) dan memberikan jawaban (response) ke klien.<\/p>\n<p>Sekarang, mari kita membuat fungsi Event Listener yang akan menangani setiap request dan memberikan response berupa pesan: \u201cHi, ini adalah respon dari Server!\u201d<\/p>\n<p>Untuk itu, tambahkan fungsi ini pada file server.js<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5951 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8-300x70.png\" alt=\"\" width=\"1136\" height=\"265\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8-300x70.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8-1024x240.png 1024w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8-150x35.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8-768x180.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/8.png 1031w\" sizes=\"auto, (max-width: 1136px) 100vw, 1136px\" \/><\/p>\n<p>Umumnya, sebuah fungsi diberi nama sesuai dengan tugas yang dijalankannya. Sebagai contoh jika kita membuat fungsi yang memberikan output berupa daftar karyawan akan diberi nama daftarKaryawan(), pada contoh ini kita gunakan nama requestListener.<\/p>\n<p>Fungsi requestListener umumnya memiliki dua argumen, req dan res, nama argumen ini bisa diubah sesuai keinginan jika diperlukan. Permintaan yang kita kirimkan akan dimasukkan ke dalam objek Request (req) sedangkan untuk jawaban yang dikirimkan oleh server akan dimasukkan ke dalam objek Response (res).<\/p>\n<p>Pada fungsi yang kita buat diatas, baris pertama res.writeHead(200); akan menentukan HTTP status code untuk Response yang dikirimkan server. status code 200 berarti <strong>OK<\/strong>. lengkapnya kamu bisa lihat kunjungi <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\" target=\"_blank\" rel=\"noopener\">HTTP status code<\/a>.<\/p>\n<p>Baris kedua res.end(\u201cHi, ini adalah respon dari server!\u201d); akan memberikan respon atas permintaan yang dikirimkan, dalam contoh ini responnya berupa teks.<\/li>\n<li>\n<h4>Buat dan jalankan server<\/h4>\n<p>Setelah fungsi listener siap, kita buat server yang akan memanfaatkan fungsi requestListener yang telah kita buat:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5952 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/9-300x69.png\" alt=\"\" width=\"1139\" height=\"262\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/9-300x69.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/9-150x35.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/9-768x177.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/9.png 830w\" sizes=\"auto, (max-width: 1139px) 100vw, 1139px\" \/>Lalu, simpan dan keluar dari editor dengan menekan CTRL + X.<\/p>\n<p>Pada baris pertama perintah di atas, kita membuat objek server melalui fungsi createServer dari modul http. Server ini yang akan menerima setiap permintaan dari klien, kemudian meneruskannya ke fungsi requestListener yang sudah kita buat sebelumnya.<\/p>\n<p>Selanjutnya, kita harus menghubungkan server kita ke sebuah \u2018alamat\u2019 pada jaringan. Hal ini bisa dilakukan dengan method server.listen() yang menerima 3 argumen: port, host, dan fungsi callback yaitu fungsi yang dijalankan ketika method server.listen() mulai berjalan.<\/li>\n<li>\n<h4>Menjalankan Server dari Terminal<\/h4>\n<p>Berikutnya, kita akan menguji web server yang telah kita buat dengan menjalankan perintah berikut menggunakan terminal di direktori proyek:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5953 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/10-300x17.png\" alt=\"\" width=\"935\" height=\"53\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/10-300x17.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/10-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/10.png 833w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/>Pada terminal, kita akan melihat hasilnya seperti dibawah ini:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5954 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/11-300x26.png\" alt=\"\" width=\"958\" height=\"83\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/11-300x26.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/11-150x13.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/11-768x67.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/11.png 834w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/>Sampai di sini, kamu sudah berhasil menjalankan web server yang dibuat tadi. Sekarang, waktunya menguji apakah web server tersebut memberikan respon yang sesuai dengan menjalankan perintah di bawah ini di terminal yang berbeda:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5955 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/12-1-300x17.png\" alt=\"\" width=\"971\" height=\"55\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/12-1-300x17.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/12-1-150x8.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/12-1.png 833w\" sizes=\"auto, (max-width: 971px) 100vw, 971px\" \/>Hasilnya adalah sebagai berikut:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5956 aligncenter\" src=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/13-1-300x26.png\" alt=\"\" width=\"958\" height=\"83\" srcset=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/13-1-300x26.png 300w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/13-1-150x13.png 150w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/13-1-768x67.png 768w, https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/13-1.png 832w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/>Sampai di sini, kita telah berhasil membuat web server sederhana dan mendapatkan respons dari server tersebut. Sebagai catatan, respons yang diberikan web server tidak hanya terbatas pada teks, tapi bisa juga berupa file CSV, HTML, bahkan JSON.<\/p>\n<p>Pada tutorial berikutnya, kita akan membahas bagaimana memberikan respons dengan format data yang sering kita jumpai di web.<\/li>\n<\/ol>\n<h2>Cara Browser Berkomunikasi dengan Server<\/h2>\n<p>Modul HTTP merupakan bagian inti dari Node.js yang memungkinkan kita membangun web server tanpa bantuan framework tambahan. Dengan memahami cara kerja request dan response, kamu dapat melihat bagaimana browser berkomunikasi dengan server untuk menampilkan halaman web.<\/p>\n<p>Melalui langkah-langkah sederhana mulai dari membuat direktori proyek, menulis file server.js, hingga menjalankan server di terminal kamu telah mempelajari dasar bagaimana server bekerja di balik layar.<\/p>\n<p>Pemahaman ini menjadi fondasi penting sebelum melangkah ke level berikutnya, seperti membangun server dengan Express.js, membuat API, atau melakukan deployment ke cloud.<\/p>\n<p>Ingin tahu lebih banyak soal solusi cloud computing? Pelajari informasinya di website kami untuk membantu mewujudkan operasional bisnis yang lebih stabil dan aman.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernah terpikir bagaimana sebuah website bisa menampilkan halaman yang kamu buka di browser? Ketika kamu mengetik alamat seperti https:\/\/dcloud.co.id, browser sebenarnya mengirim request ke server, lalu server membalas dengan response berupa halaman HTML, data JSON, atau informasi lain sesuai permintaan. Menariknya, proses tersebut juga dapat kamu buat sendiri dengan Node.js. Setelah sebelumnya mengenal tentang modul<\/p>\n","protected":false},"author":26,"featured_media":5963,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":{"0":"post-5935","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorial"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %<\/title>\n<meta name=\"description\" content=\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %\" \/>\n<meta property=\"og:description\" content=\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\" \/>\n<meta property=\"og:site_name\" content=\"DCloud | Layanan Komputasi Awan Publik Datacomm\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T03:12:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-25T03:12:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"508\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bayu Jayasukma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bayu Jayasukma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\"},\"author\":{\"name\":\"Bayu Jayasukma\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/6f7e30cd50a54007b7ba3d3b5aea2fa0\"},\"headline\":\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP\",\"datePublished\":\"2025-11-25T03:12:04+00:00\",\"dateModified\":\"2025-11-25T03:12:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\"},\"wordCount\":946,\"publisher\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg\",\"articleSection\":[\"Tutorial\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\",\"url\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\",\"name\":\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %\",\"isPartOf\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg\",\"datePublished\":\"2025-11-25T03:12:04+00:00\",\"dateModified\":\"2025-11-25T03:12:08+00:00\",\"description\":\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm\",\"breadcrumb\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage\",\"url\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg\",\"contentUrl\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg\",\"width\":1170,\"height\":508},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/dcloud.co.id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#website\",\"url\":\"https:\/\/dcloud.co.id\/blog\/\",\"name\":\"DCloud | Layanan Komputasi Awan Publik Datacomm\",\"description\":\"Layanan Komputasi Awan Publik Nasional Berstandar Internasional\",\"publisher\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dcloud.co.id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#organization\",\"name\":\"DCloud | Layanan Komputasi Awan Publik Datacomm\",\"url\":\"https:\/\/dcloud.co.id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2022\/03\/logo-dcloud-png.png\",\"contentUrl\":\"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2022\/03\/logo-dcloud-png.png\",\"width\":1215,\"height\":297,\"caption\":\"DCloud | Layanan Komputasi Awan Publik Datacomm\"},\"image\":{\"@id\":\"https:\/\/dcloud.co.id\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/6f7e30cd50a54007b7ba3d3b5aea2fa0\",\"name\":\"Bayu Jayasukma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2993d136a170abf2a94ed9cf45012a32a4cf9afc5d64e299e94e67242f0f34ec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2993d136a170abf2a94ed9cf45012a32a4cf9afc5d64e299e94e67242f0f34ec?s=96&d=mm&r=g\",\"caption\":\"Bayu Jayasukma\"},\"description\":\"Praktisi IT yang meyakini teknologi bukan sekedar tools, tapi cara untuk memecahkan masalah nyata. Saya ingin berbagi pengalaman dan insight seputar bagaimana teknologi bisa membantu bisnis menjadi lebih efisien dan scalable.\",\"url\":\"https:\/\/dcloud.co.id\/blog\/author\/bayu-jayasukma\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %","description":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html","og_locale":"id_ID","og_type":"article","og_title":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %","og_description":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm","og_url":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html","og_site_name":"DCloud | Layanan Komputasi Awan Publik Datacomm","article_published_time":"2025-11-25T03:12:04+00:00","article_modified_time":"2025-11-25T03:12:08+00:00","og_image":[{"width":1170,"height":508,"url":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg","type":"image\/jpeg"}],"author":"Bayu Jayasukma","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Bayu Jayasukma","Estimasi waktu membaca":"5 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#article","isPartOf":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html"},"author":{"name":"Bayu Jayasukma","@id":"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/6f7e30cd50a54007b7ba3d3b5aea2fa0"},"headline":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP","datePublished":"2025-11-25T03:12:04+00:00","dateModified":"2025-11-25T03:12:08+00:00","mainEntityOfPage":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html"},"wordCount":946,"publisher":{"@id":"https:\/\/dcloud.co.id\/blog\/#organization"},"image":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage"},"thumbnailUrl":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg","articleSection":["Tutorial"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html","url":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html","name":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP - DCloud | Layanan Komputasi Awan Publik Datacomm %","isPartOf":{"@id":"https:\/\/dcloud.co.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage"},"image":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage"},"thumbnailUrl":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg","datePublished":"2025-11-25T03:12:04+00:00","dateModified":"2025-11-25T03:12:08+00:00","description":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP DCloud | Layanan Komputasi Awan Publik Datacomm","breadcrumb":{"@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#primaryimage","url":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg","contentUrl":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2025\/11\/Web-Server-Sederhana.jpg","width":1170,"height":508},{"@type":"BreadcrumbList","@id":"https:\/\/dcloud.co.id\/blog\/membangun-web-server-sederhana-di-node-js-menggunakan-modul-http.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/dcloud.co.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Membangun Web Server Sederhana di Node.js menggunakan Modul HTTP"}]},{"@type":"WebSite","@id":"https:\/\/dcloud.co.id\/blog\/#website","url":"https:\/\/dcloud.co.id\/blog\/","name":"DCloud | Layanan Komputasi Awan Publik Datacomm","description":"Layanan Komputasi Awan Publik Nasional Berstandar Internasional","publisher":{"@id":"https:\/\/dcloud.co.id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dcloud.co.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/dcloud.co.id\/blog\/#organization","name":"DCloud | Layanan Komputasi Awan Publik Datacomm","url":"https:\/\/dcloud.co.id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/dcloud.co.id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2022\/03\/logo-dcloud-png.png","contentUrl":"https:\/\/dcloud.co.id\/blog\/wp-content\/uploads\/2022\/03\/logo-dcloud-png.png","width":1215,"height":297,"caption":"DCloud | Layanan Komputasi Awan Publik Datacomm"},"image":{"@id":"https:\/\/dcloud.co.id\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/6f7e30cd50a54007b7ba3d3b5aea2fa0","name":"Bayu Jayasukma","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/dcloud.co.id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2993d136a170abf2a94ed9cf45012a32a4cf9afc5d64e299e94e67242f0f34ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2993d136a170abf2a94ed9cf45012a32a4cf9afc5d64e299e94e67242f0f34ec?s=96&d=mm&r=g","caption":"Bayu Jayasukma"},"description":"Praktisi IT yang meyakini teknologi bukan sekedar tools, tapi cara untuk memecahkan masalah nyata. Saya ingin berbagi pengalaman dan insight seputar bagaimana teknologi bisa membantu bisnis menjadi lebih efisien dan scalable.","url":"https:\/\/dcloud.co.id\/blog\/author\/bayu-jayasukma"}]}},"_links":{"self":[{"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/posts\/5935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/comments?post=5935"}],"version-history":[{"count":9,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/posts\/5935\/revisions"}],"predecessor-version":[{"id":5962,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/posts\/5935\/revisions\/5962"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/media\/5963"}],"wp:attachment":[{"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/media?parent=5935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/categories?post=5935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dcloud.co.id\/blog\/wp-json\/wp\/v2\/tags?post=5935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}