
Module và DI trong NestJS
Kiến trúc module hóa, imports/exports, forRoot/forFeature, dynamic module, phụ thuộc vòng tròn
1Module trong NestJS là gì?
Module trong NestJS là gì?
Câu trả lời
Module là một class được chú thích bằng decorator @Module() để tổ chức code một cách mạch lạc. Nó đóng gói một tập hợp các provider, controller và các module khác, cho phép cấu trúc ứng dụng thành các thành phần module hóa. Mỗi ứng dụng NestJS có ít nhất một root module đóng vai trò là điểm khởi đầu.
2Vai trò của thuộc tính 'providers' trong decorator @Module() là gì?
Vai trò của thuộc tính 'providers' trong decorator @Module() là gì?
Câu trả lời
Thuộc tính providers khai báo các service và class khác có thể được inject bởi hệ thống Dependency Injection. Các provider này được khởi tạo bởi container của NestJS và có thể được chia sẻ trong phạm vi module. Chúng đại diện cho business logic của ứng dụng và có thể truy cập thông qua dependency injection.
3Làm thế nào để một provider khả dụng cho các module khác?
Làm thế nào để một provider khả dụng cho các module khác?
Câu trả lời
Để một provider có thể truy cập được từ các module khác, nó phải được thêm vào mảng exports của decorator @Module(). Chỉ các provider được export mới có thể được inject vào các module khác import module này. Điều này cho phép kiểm soát chính xác public API của module và đóng gói phần triển khai nội bộ.
Sự khác biệt giữa 'imports' và 'exports' trong một module là gì?
Dependency Injection (DI) trong NestJS là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Node.js / NestJS khác
Kiến thức cơ bản về Node.js
API lõi Node.js
Lập trình bất đồng bộ
Cơ bản về Express.js
Nền tảng NestJS
Thiết kế REST API
Validation và DTO
Tài liệu API & Hợp đồng
Xử lý lỗi
Kiểm thử đơn vị
Lập lịch tác vụ
Cấu hình & Quản lý môi trường
Xác thực JWT
Phân quyền và RBAC
Cơ sở dữ liệu với TypeORM
Prisma ORM
Middleware và Interceptor
Tải lên tệp
WebSockets
GraphQL với NestJS
Kiểm thử End-to-End
Caching với Redis
Hàng đợi với Bull
DevOps, Logging & CI/CD
Docker & Đóng gói container
Microservices
Các phương pháp bảo mật tốt nhất
Hiệu năng và triển khai Cloud
Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí