Latihan 1 dari materi URL & Endpoint di API — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Starter-nya sudah berisi endpoint GET /users/:id dan baris const id = parseInt(req.params.id);. Lengkapi isinya:
Kalau id sama dengan 1, jawab JSON {"id": 1, "name": "Budi"} dengan status 200.
Selain itu, jawab status 404 dengan JSON {"error": "User not found"}.
Tester mengirim GET /users/1 dan mengharapkan status 200, lalu GET /users/99 dan mengharapkan status 404. Kodemu juga dibaca: name: "Budi" untuk id 1 dan error: "User not found" untuk yang lain. Baris parseInt biarkan: req.params.id berupa teks, dan parseInt mengubahnya jadi angka.
Hint
Nomor user datang lewat path parameter :id, dibaca dari req.params.id, dan isinya teks. parseInt di starter sudah mengubahnya jadi angka.
Pakai if (id === 1) untuk user yang ada, dan else untuk yang lain. Status 404 dipasang dengan res.status(404) sebelum .json(...).
if (id === 1) { res.json({ id: 1, name: "Budi" }); } else { res.status(404).json({ error: "User not found" }); }
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...