Membuat Server HTTP


Persiapan

Pastikan Anda telah menginstal Node.js di komputer Anda. Jika belum, Anda dapat mengunduhnya dari situs resmi Node.js.

Buat File Proyek

Buat direktori baru untuk proyek Anda dan masuk ke dalamnya menggunakan terminal atau command prompt.

mkdir server-http
cd server-http

Inisialisasi Proyek

Jalankan perintah berikut untuk menginisialisasi proyek Node.js dan membuat file package.json.

npm init -y

Buat Server HTTP

Buat file JavaScript untuk server Anda, misalnya server.js, dan tambahkan kode berikut:

const http = require('http');

// Membuat server HTTP
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Halo, ini server HTTP sederhana!');
});

// Mendengarkan port tertentu
const port = 3000;
server.listen(port, () => {
  console.log(`Server berjalan di http://localhost:${port}/`);
});

Kode di atas membuat server HTTP yang akan merespons dengan pesan "Halo, ini server HTTP sederhana!" saat Anda mengaksesnya.

Menjalankan Server

Jalankan server dengan perintah:

node server.js

Server akan berjalan di http://localhost:3000/. Buka browser Anda dan akses URL tersebut, dan Anda akan melihat pesan yang ditampilkan.

Selamat! Anda telah berhasil membuat server HTTP sederhana menggunakan Node.js. Anda dapat mengubah kode di dalam server.js untuk membuat aplikasi web yang lebih kompleks sesuai kebutuhan Anda.