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 menit·Diperiksa 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.
Rute
Jawaban
GET /produk
200, daftar produk
POST /produk
201 (handler sudah ada)
GET /produk/:id
200 produk, atau 404 bila id tidak ada
PUT /produk/:id
200 (handler sudah ada)
GET /kategori/:nama/produk
200 { 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?
Catatanmu
Memuat catatan…
tersimpan otomatis, ikut tercetak · 0/4.000
Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.