Lompat ke konten utama
←

Backend Node.js Dasar: Rute, Middleware, dan Pengujian

Pelajaran 3 dari 16

Model server: request, respons, dan rute

Misi: rute API katalog Toko Roti Mentari

Setelah pelajaran ini kamu bisa menulis penelusur rute berparameter dengan jawaban 404 dan 405 yang benar, lalu handler yang membaca parameter path sebagai teks.

±17 menitDiperiksa 23 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Aplikasi kasir dan situs pesanan Toko Roti Mentari memakai satu API katalog. Rapat tim menyepakati tabel rute di bawah. Tugasmu menulis penelusur rute yang menangkap parameter path dan menjawab 404 atau 405 sesuai aturan, handler detail produk yang membaca parameter dengan benar, dan handler produk per kategori. Pembedaan 404 dari 405 menentukan apakah aplikasi kasir versi lama mendapat petunjuk yang bisa ditindaklanjuti, yaitu metode yang didukung, atau sekadar kabar bahwa alamatnya tidak ada.

RuteJawaban
GET /produk200, daftar produk
POST /produk201 (handler sudah ada)
GET /produk/:id200 produk, atau 404 bila id tidak ada
PUT /produk/:id200 (handler sudah ada)
GET /kategori/:nama/produk200 { kategori, data }, atau 404 bila kategori tidak dikenal

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Selain rute di tabel misi ini, API Mentari juga menerima PATCH /pesanan/:id. Aplikasi kasir versi lama mengirim PATCH /produk/2. Jawaban mana yang sesuai RFC 9110?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi