สรุป Quiz 4 (NestJS) แบบละเอียด + ตัวอย่างโค้ดที่ดีกว่า
Updated: 2026-03-24
เป้าหมายของ Quiz 4
Quiz นี้วัดความเข้าใจการทำ REST API ด้วย NestJS ครบวงจร โดยเน้น:
- GET แบบ aggregate (
/missions/summary)
- GET list + computed field (
/missions)
- GET by id + role-based redaction (
/missions/:id?clearance=...)
- POST create + write file (
/missions)
- DELETE remove + write file (
/missions/:id)
และใช้ความรู้ร่วมกันเรื่อง:
- Controller, Service, Module
- Interface/Type
- File I/O (
fs)
- Exception (
NotFoundException)
- Transform ข้อมูลก่อนส่ง response
ภาพรวมการออกแบบที่ควรเป็น
- Controller รับ request/param/query/body แล้วส่งต่อให้ service
- Service ทำ business logic ทั้งหมด