
Nền tảng NestJS
Modules, Controllers, Providers, Dependency Injection, Decorators, CLI
1Decorator nào được dùng để định nghĩa một controller trong NestJS?
Decorator nào được dùng để định nghĩa một controller trong NestJS?
Câu trả lời
Decorator @Controller() đánh dấu một class là controller và tùy chọn nhận một tiền tố route. Các controller xử lý các yêu cầu HTTP đến và trả về phản hồi cho client. Chúng sử dụng các decorator như @Get(), @Post() để định nghĩa các route.
2Provider trong NestJS là gì?
Provider trong NestJS là gì?
Câu trả lời
Provider là một class có thể được inject như một dependency thông qua hệ thống dependency injection của NestJS. Service, repository, factory và helper là các provider. Chúng được chú thích bằng @Injectable() và khai báo trong mảng providers của một module.
3Làm thế nào để tạo một dự án NestJS mới bằng CLI?
Làm thế nào để tạo một dự án NestJS mới bằng CLI?
Câu trả lời
Lệnh 'nest new project-name' tạo một dự án NestJS mới với cấu trúc chuẩn bao gồm src/, test/ và các tệp cấu hình. CLI đề nghị chọn trình quản lý gói (npm, yarn, pnpm) và tự động tạo mã khởi tạo với module gốc và một controller cơ bản.
Vai trò của decorator @Injectable() là gì?
Trong NestJS, làm thế nào để inject một service vào một controller?
+20 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
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ụ
Module và DI trong NestJS
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í