Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MENANGANI HTTP REQUEST DAN RESPONSE DI NODE.JS

Cara efektif menangani HTTP Request dan Response di Node.js dengan langkah-langkah sederhana dan jelas untuk memudahkan pengembangan aplikasi web.

Daftar Isi:

Memulai dengan HTTP Module
Menangani HTTP Request
Mengatur HTTP Response
Menjalankan Server

Menangani HTTP Request dan Response di Node.js adalah bagian penting dalam pengembangan aplikasi web. Dengan pemahaman yang benar, kamu bisa membuat server yang efisien dan responsif. Artikel ini akan membantu kamu memahami dasar-dasar menangani HTTP request dan response.

Memulai dengan HTTP Module

Node.js menyediakan module bawaan bernama http yang memungkinkan kita untuk menangani request dan response.

const http = require('http');

Dengan module http, kamu bisa membuat server sederhana.

Membuat Server Sederhana

Gunakan metode createServer() untuk membuat server:

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

Server ini merespons setiap request dengan membalas “Hello World”. Coba jalankan dan lihat di browser.

Menangani HTTP Request

Setiap kali ada request ke server, Node.js memberikan objek request (req). Objek ini berisi informasi penting seperti URL, metode HTTP (GET, POST, dll), dan header.

Mendapatkan URL dan Metode

Kamu bisa mendapatkan URL yang diminta dan metode HTTP dengan cara berikut:

console.log(req.url);
console.log(req.method);

Dengan ini, servermu bisa berfungsi berdasarkan URL dan metode berbeda.

Mengatur HTTP Response

Objek response (res) memungkinkan kamu untuk menentukan bagaimana server merespons request.

Kamu bisa menentukan kode status HTTP, jenis konten, dan isi balasan:

res.statusCode = 200; // OK
res.setHeader('Content-Type', 'text/plain');
res.end('Isi dari response');

Ini akan mengirimkan balasan “Isi dari response” kepada klien.

Menjalankan Server

Setelah menulis kode server, jalankan server dan dengarkan port tertentu:

server.listen(3000, '127.0.0.1', () => {
  console.log('Server berjalan di http://127.0.0.1:3000/');
});

Ini membuat server aktif di port 3000. Sekarang, kamu bisa mengaksesnya lewat browser.

Dengan mengikuti langkah-langkah ini, kamu sudah bisa membuat server HTTP dasar menggunakan Node.js. Praktek dan eksplorasi lebih lanjut diperlukan untuk menguasai berbagai fitur yang lebih kompleks. Selamat mencoba!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding