Teori sudah cukup, sekarang saatnya tangan kita “kotor” dengan kode! 💻
Di pelajaran ini, kita akan membangun sebuah server web yang sangat sederhana menggunakan Node.js murni, tanpa bantuan library apa pun. Setelah itu, kita akan mencoba “menyapa” server kita menggunakan Postman.
Bagian 1: Praktik Kode: Membuat Server HTTP Pertama
Ayo kita mulai membangun server kita. Ikuti langkah-langkah berikut:
Siapkan Folder Proyek
- Buat sebuah folder baru di komputermu. Beri nama yang jelas, misalnya
project-backend-pertama
. - Buka aplikasi Visual Studio Code, lalu buka folder yang baru saja kamu buat melalui menu
File > Open Folder...
.
2. Buat File Server
- Di dalam VSCode, buat sebuah file baru dengan nama
server.js
. Ini akan menjadi tempat kita menulis kode server kita.
3. Tulis Kode Server
- Salin dan tempel (copy-paste) seluruh kode di bawah ini ke dalam file
server.js
milikmu.
// 1. Memuat modul http bawaan dari Node.js
const http = require('http');
// 2. Mendefinisikan port di mana server akan berjalan
const port = 3000;
// 3. Membuat server itu sendiri
const server = http.createServer(function (request, response) {
// Mengatur header respons, memberitahu browser bahwa kita mengirim teks biasa
response.writeHead(200, { 'Content-Type': 'text/plain' });
// Menulis isi respons yang akan dikirim ke client
response.end('Halo, ini server pertamamu dengan Node.js!');
});
// 4. Memberitahu server untuk mulai "mendengarkan" permintaan di port yang telah ditentukan
server.listen(port, function () {
// Menampilkan pesan di terminal saat server sudah berhasil berjalan
console.log(`Server sudah berjalan dan siap diakses di http://localhost:${port}`);
});
4. Jalankan Server
- Buka Terminal di dalam VSCode melalui menu
Terminal > New Terminal
. - Di dalam terminal, ketikkan perintah berikut dan tekan Enter:
node server.js
- Jika semua berjalan lancar, kamu akan melihat pesan:
Server sudah berjalan dan siap diakses di http://localhost:3000
.
Selamat! Kamu baru saja berhasil membuat dan menjalankan sebuah server web! 🎉 Servermu sekarang sedang aktif dan menunggu ada yang “menyapa”.
Bagian 2: Menggunakan Postman untuk “Menyapa” Server
Server kita sudah berjalan, tapi bagaimana cara kita berinteraksi dengannya? Di sinilah Postman berperan.
1. Buka Postman
- Jalankan aplikasi Postman yang sudah kamu instal sebelumnya.
2. Buat Request Baru
- Klik ikon
+
untuk membuka sebuah tab request baru.
3. Atur Request
- Pastikan metode yang terpilih adalah GET.
- Di kolom “Enter request URL”, masukkan alamat server kita:
http://localhost:3000
4. Kirim Request
- Klik tombol Send yang berwarna biru.
5. Lihat Respons
- Lihatlah ke bagian bawah jendela Postman. Di sana ada panel Response.
- Di dalam tab Body, kamu akan melihat teks:
Halo, ini server pertamamu dengan Node.js!
.
Luar biasa! Kamu baru saja berhasil mengirimkan permintaan dari Postman (yang bertindak sebagai client) ke server Node.js-mu, dan servermu telah memberikan respons dengan benar. Ini adalah siklus komunikasi dasar antara client dan server yang akan terus kita gunakan.