TypeScript OOP Quiz 4 Master Guide (Section 34 + 35) สำหรับอ่านสอบแบบจบในไฟล์เดียว

Updated: 2026-03-24


0) วิธีใช้ไฟล์นี้ให้คุ้มที่สุดก่อนสอบ

  1. อ่านหัวข้อ 1-2 เพื่อจับภาพรวมโปรเจกต์และ endpoint ทั้งหมด
  2. อ่านหัวข้อ 3-4 เพื่อเข้าใจการทำงานของทุก method แบบบรรทัดต่อบรรทัด (Controller + Service)
  3. อ่านหัวข้อ 5 เพื่อจำทางลัดโค้ดที่ออกสอบบ่อย (หา id ล่าสุด, อ่าน/เขียนไฟล์, filter fields, redaction)
  4. อ่านหัวข้อ 6-8 เพื่อเตรียมพร้อมลงมือจริง (curl test, checklist, extension VS Code)

1) ภาพรวมทั้ง 2 โปรเจกต์ใน workspace

คุณมี 2 โปรเจกต์ NestJS ที่ใช้รูปแบบเดียวกัน (Controller + Service + Module + JSON file storage)

  1. typescript-oop-quiz04-sec34-IkrtI
  2. typescript-oop-quiz04-sec35-IkrtI

จุดร่วมที่ออกสอบบ่อยมาก:

  1. อ่านไฟล์ JSON -> แปลงข้อมูล -> ส่ง response
  2. หา record จาก id และ throw 404 ถ้าไม่เจอ
  3. สร้างข้อมูลใหม่โดย generate id ถัดไป
  4. เขียน JSON กลับลงไฟล์ด้วย JSON.stringify(data, null, 2)
  5. Route static ต้องมาก่อน route dynamic