
WebSockets
Socket.io, gateways, events, rooms, namespaces, การยืนยันตัวตน, broadcasting
1WebSocket Gateway ใน NestJS คืออะไร?
WebSocket Gateway ใน NestJS คืออะไร?
คำตอบ
WebSocket Gateway คือคลาสที่ตกแต่งด้วย @WebSocketGateway() ซึ่งจัดการการเชื่อมต่อ WebSocket และ event แบบเรียลไทม์ มันทำหน้าที่เป็นจุดเข้าสำหรับการสื่อสารสองทิศทางระหว่างเซิร์ฟเวอร์และไคลเอนต์ Gateway ใช้ Socket.io เป็นค่าเริ่มต้นและช่วยให้จัดการ event ขาเข้าและขาออกผ่าน decorator เช่น @SubscribeMessage()
2NestJS ใช้ไลบรารีใดเป็นค่าเริ่มต้นสำหรับ WebSockets?
NestJS ใช้ไลบรารีใดเป็นค่าเริ่มต้นสำหรับ WebSockets?
คำตอบ
NestJS ใช้ Socket.io เป็นค่าเริ่มต้นสำหรับ WebSockets Socket.io มีฟีเจอร์ขั้นสูงเช่น rooms, namespaces, การเชื่อมต่อใหม่อัตโนมัติ และ fallback ไปยัง long-polling สามารถใช้ ws (WebSocket แบบเนทีฟ) ได้โดยระบุ adapter แต่ Socket.io ยังคงเป็นตัวเลือกที่แนะนำสำหรับกรณีการใช้งานส่วนใหญ่
3จะฟัง event WebSocket ใน NestJS Gateway ได้อย่างไร?
จะฟัง event WebSocket ใน NestJS Gateway ได้อย่างไร?
คำตอบ
ในการฟัง event ให้ใช้ decorator @SubscribeMessage('eventName') บนเมธอดของ Gateway เมธอดจะรับข้อมูลที่ส่งจากไคลเอนต์โดยอัตโนมัติ decorator จัดการการลงทะเบียน event และช่วยให้ส่งคืนการตอบสนองไปยังไคลเอนต์หรือ broadcast ไปยังไคลเอนต์หลายตัว
เมธอด lifecycle ใดที่ช่วยให้รันโค้ดเมื่อไคลเอนต์เชื่อมต่อกับ Gateway?
Room ใน Socket.io คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Node.js / NestJS อื่นๆ
พื้นฐาน Node.js
Core API ของ Node.js
การเขียนโปรแกรมแบบอะซิงโครนัส
พื้นฐาน Express.js
พื้นฐาน NestJS
การออกแบบ REST API
การตรวจสอบความถูกต้องและ DTO
เอกสาร API และ Contract
การจัดการข้อผิดพลาด
การทดสอบหน่วย (Unit Testing)
การจัดตารางงาน
Module และ DI ของ NestJS
การกำหนดค่าและการจัดการสภาพแวดล้อม
การยืนยันตัวตนด้วย JWT
การให้สิทธิ์และ RBAC
ฐานข้อมูลด้วย TypeORM
Prisma ORM
Middleware และ Interceptor
การอัปโหลดไฟล์
GraphQL กับ NestJS
การทดสอบแบบ End-to-End
การแคชด้วย Redis
คิวด้วย Bull
DevOps, Logging และ CI/CD
Docker และ Containerization
ไมโครเซอร์วิส
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
ประสิทธิภาพและการ Deploy บน Cloud
เชี่ยวชาญ Node.js / NestJS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี