Menu
CoddyTech

http module

Termasuk bagian Dasar-Dasar Express dalam perjalanan Node.js di Coddy. Pelajaran 2 dari 20.

Express melakukan pekerjaan untukmu yang tidak bisa kamu lihat. Module node:http milik Node, yang menjadi dasar Express, menunjukkannya.

import http from 'node:http';

const server = http.createServer((req, res) => {
    if (req.url === '/repairs') {
        res.statusCode = 503;
        res.end('Repairs are closed today');
        return;
    }
    res.end('Welcome to the bike shop');
});

server.listen(3000);

Node memanggil fungsi untuk setiap permintaan. Tidak ada rute: kamu membandingkan sendiri req.url, yaitu jalur yang diminta. res.statusCode adalah kode status, angka yang menjelaskan hasilnya: 200 berarti OK, 404 berarti tidak ditemukan. res.end mengirim body dan mengakhiri respons, jadi tetapkan status sebelum memanggilnya.

challenge icon

Tantangan

Mudah
  • / memberikan jawaban Home.
  • Semua path lainnya memberikan status 404 dengan Not found.

Tekan Run, lalu kirim GET / dan GET /nope. Pelajaran berikutnya melakukan hal yang sama dengan Express.

Coba sendiri

import http from 'node:http';

const server = http.createServer((req, res) => {
    // Balas permintaan ke / dengan Home, dan semua path lainnya dengan 404 Not found.
    res.end('Hello from Node');
});

server.listen(3000, () => {
    console.log('Listening on port 3000');
});
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Express

Latihan sendiri: Playground Express