Chuyển tới nội dung chính

api-cap-nhat-nguoi-dung

id: api-cap-nhat-nguoi-dung title: Phan C - Thiet ke API cap nhat nguoi dung slug: /phan-c/api-cap-nhat-nguoi-dung

Phan C - Thiet ke API cap nhat nguoi dung

1 cau x 15 diem = 15 diem

Hay viet TypeScript hoac pseudo-code cho API:

PATCH /users/:id

Yeu cau

  1. Validate du lieu request tai runtime.
  2. Chi cho phep cap nhat name va phone.
  3. Khong cho phep client tu thay doi role.
  4. Tra 404 neu nguoi dung khong ton tai.
  5. Khong tra stack trace hoac loi noi bo cho client.
  6. Co xu ly loi tap trung hoac chuyen loi cho error middleware.

Bai lam

async function updateUser(req, res, next) {
// Viet code hoac pseudo-code tai day
}
  • ....................................................................................
  • ....................................................................................
  • ....................................................................................