
พื้นฐาน NestJS
Modules, Controllers, Providers, Dependency Injection, Decorators, CLI
1ใช้ decorator ใดในการกำหนด controller ใน NestJS?
ใช้ decorator ใดในการกำหนด controller ใน NestJS?
คำตอบ
เดคอเรเตอร์ @Controller() ทำเครื่องหมายคลาสให้เป็น controller และสามารถรับ prefix ของ route ได้ตามต้องการ controller จะจัดการคำขอ HTTP ที่เข้ามาและส่งการตอบกลับไปยัง client โดยใช้เดคอเรเตอร์อย่าง @Get(), @Post() เพื่อกำหนด route
2provider ใน NestJS คืออะไร?
provider ใน NestJS คืออะไร?
คำตอบ
provider คือคลาสที่สามารถถูก inject เป็น dependency ผ่านระบบ dependency injection ของ NestJS service, repository, factory และ helper ล้วนเป็น provider โดยจะถูกกำกับด้วย @Injectable() และประกาศไว้ในอาร์เรย์ providers ของ module
3จะสร้างโปรเจกต์ NestJS ใหม่ด้วย CLI ได้อย่างไร?
จะสร้างโปรเจกต์ NestJS ใหม่ด้วย CLI ได้อย่างไร?
คำตอบ
คำสั่ง 'nest new project-name' จะสร้างโปรเจกต์ NestJS ใหม่ที่มีโครงสร้างมาตรฐานประกอบด้วย src/, test/ และไฟล์การตั้งค่า CLI จะให้เลือกตัวจัดการแพ็กเกจ (npm, yarn, pnpm) และสร้างโค้ดเริ่มต้นโดยอัตโนมัติพร้อม root module และ controller พื้นฐาน
เดคอเรเตอร์ @Injectable() มีบทบาทอย่างไร?
ใน NestJS จะ inject service เข้าไปใน controller ได้อย่างไร?
+20 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Node.js / NestJS อื่นๆ
พื้นฐาน Node.js
Core API ของ Node.js
การเขียนโปรแกรมแบบอะซิงโครนัส
พื้นฐาน Express.js
การออกแบบ REST API
การตรวจสอบความถูกต้องและ DTO
เอกสาร API และ Contract
การจัดการข้อผิดพลาด
การทดสอบหน่วย (Unit Testing)
การจัดตารางงาน
Module และ DI ของ NestJS
การกำหนดค่าและการจัดการสภาพแวดล้อม
การยืนยันตัวตนด้วย JWT
การให้สิทธิ์และ RBAC
ฐานข้อมูลด้วย TypeORM
Prisma ORM
Middleware และ Interceptor
การอัปโหลดไฟล์
WebSockets
GraphQL กับ NestJS
การทดสอบแบบ End-to-End
การแคชด้วย Redis
คิวด้วย Bull
DevOps, Logging และ CI/CD
Docker และ Containerization
ไมโครเซอร์วิส
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
ประสิทธิภาพและการ Deploy บน Cloud
เชี่ยวชาญ Node.js / NestJS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี