Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Untuk memulai membuat aplikasi web dengan Node.js, kita perlu memahami bagaimana menangani request (permintaan) dan response (tanggapan). Modul http
di Node.js menyediakan fungsi dasar untuk ini.
Langkah pertama adalah membuat server. Modul http
memungkinkan kita mendengarkan permintaan pada port tertentu dan memberikan respons.
const http = require('http');
// Membuat server
const server = http.createServer((req, res) => {
res.statusCode = 200; // Sukses
res.setHeader('Content-Type', 'text/plain');
res.end('Halo, Dunia!');
});
// Server mendengarkan pada port 3000
server.listen(3000, () => {
console.log('Server berjalan di http://localhost:3000');
});
Kode di atas membuat server yang mengirim “Halo, Dunia!” sebagai respons setiap kali ada permintaan.
Setiap kali ada permintaan dari klien, Node.js memberikan objek request
yang berisi informasi tentang permintaan tersebut.
console.log(`URL: ${req.url}`);
console.log(`Metode: ${req.method}`);
Untuk memproses header dari permintaan:
console.log('Header: ', req.headers);
Mengirimkan respons melibatkan pengaturan status dan pengunggahan data.
Kode status menunjukkan hasil dari permintaan, contohnya 200 untuk sukses atau 404 untuk tidak ditemukan.
res.statusCode = 200; // Berhasil
res.setHeader('Content-Type', 'text/html');
Data yang akan dikirimkan ditulis di res.end()
.
res.end('<h1>Halo, Dunia!</h1>');
Dengan ini, kamu dapat memulai menangani request dan response di Node.js menggunakan modul http
dengan lebih percaya diri. Praktik membuat server sederhana ini juga dapat kamu kembangkan lebih lanjut sesuai kebutuhan.
Link terkait: