
เอกสาร API และ Contract
Swagger, OpenAPI, การจัดการเวอร์ชัน, เอกสารแยกตามเวอร์ชัน, Postman, collection, API contract
1Swagger คืออะไรในบริบทของ NestJS?
Swagger คืออะไรในบริบทของ NestJS?
คำตอบ
Swagger เป็นเครื่องมือที่สร้างเอกสาร REST API แบบโต้ตอบโดยอัตโนมัติด้วยการวิเคราะห์ decorator ของ NestJS เอกสารนี้ช่วยให้คุณดูและทดสอบ endpoint ได้โดยตรงจากอินเทอร์เฟซเว็บที่เข้าถึงได้ผ่าน /api การติดตั้งแพ็กเกจ @nestjs/swagger และตั้งค่า SwaggerModule ใน main.ts เป็นสิ่งจำเป็นในการใช้งาน
2ต้องติดตั้งแพ็กเกจใดเพื่อใช้ Swagger ใน NestJS?
ต้องติดตั้งแพ็กเกจใดเพื่อใช้ Swagger ใน NestJS?
คำตอบ
แพ็กเกจ @nestjs/swagger เป็นไลบรารีอย่างเป็นทางการสำหรับการรวม Swagger เข้ากับแอปพลิเคชัน NestJS คุณยังต้องติดตั้ง swagger-ui-express ซึ่งให้อินเทอร์เฟซเว็บแบบโต้ตอบ แพ็กเกจทั้งสองนี้ทำงานร่วมกันเพื่อสร้างเอกสาร OpenAPI และแสดงผลในเบราว์เซอร์
3ควรตั้งค่า SwaggerModule ที่ไหนในแอปพลิเคชัน NestJS?
ควรตั้งค่า SwaggerModule ที่ไหนในแอปพลิเคชัน NestJS?
คำตอบ
SwaggerModule ตั้งค่าในไฟล์ main.ts หลังจากสร้างแอปพลิเคชัน NestJS ด้วย NestFactory.create() เมธอด SwaggerModule.setup() รับสามพารามิเตอร์ ได้แก่ path ของเอกสาร อินสแตนซ์ของแอปพลิเคชัน และ document ที่สร้างโดย createDocument() การตั้งค่านี้ต้องทำก่อน app.listen() เพื่อให้เข้าถึงเอกสารได้เมื่อเริ่มทำงาน
decorator @ApiTags() มีบทบาทอะไร?
OpenAPI คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Node.js / NestJS อื่นๆ
พื้นฐาน Node.js
Core API ของ Node.js
การเขียนโปรแกรมแบบอะซิงโครนัส
พื้นฐาน Express.js
พื้นฐาน NestJS
การออกแบบ REST API
การตรวจสอบความถูกต้องและ DTO
การจัดการข้อผิดพลาด
การทดสอบหน่วย (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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี