Study
Express.js

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari routing sampai error handling — jadi satu REST API utuh. Kamu akan membuat API "Catatan" sederhana yang menggabungkan Router terpisah, body parsing, validasi manual, dan error handling middleware.

Tugas

Buat file routes/catatan.js dengan express.Router(). Buat array catatan di memori. Buat route GET / (semua catatan), POST / (tambah baru, validasi judul wajib minimal 3 karakter — kalau gagal respons 422), PUT /:id (ubah), DELETE /:id (hapus, respons 204). Mount router itu di index.js dengan prefix '/catatan'. Tambahkan error handling middleware paling akhir di index.js.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau bingung mulai dari mana, kerjakan GET dan POST dulu di router.js, cek hasilnya lewat Postman/curl, baru lanjut ke PUT dan DELETE. Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.