Latihan 1: Arsitektur & Best Practices — Node.js

Latihan 1 dari materi Arsitektur & Best Practices di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Terapkan pola arsitektur controller + service untuk memisahkan logika bisnis dari handler.

Langkah:

  1. Buat userService dengan fungsi getAll() dan getById(id)
  2. Buat userController yang memanggil service dan memformat output
  3. Simulasikan routing yang memanggil controller

Output yang diharapkan:

GET /users -> 3 users ditemukan
GET /users/2 -> {"id":2,"name":"Siti"}
GET /users/99 -> User tidak ditemukan

Hint