📄️ Providers
Dependency Injection (DI) là gì?
📄️ Modules
Module là gì?
📄️ Controllers
Controller là gì?
📄️ Pipes
Pipe là gì?
📄️ Exception Filters
- NestJS cung cấp cho ta một lớp gọi là HttpException và các lớp con kế thừa từ nó để throw lỗi ra từ ứng dụng.
📄️ Execution context
- Execution context cung cấp thông tin về yêu cầu hiện tại, cho phép truy cập vào các đối tượng như yêu cầu (request), phản hồi (response), và các thông tin khác liên quan đến chuỗi xử lý yêu cầu.
📄️ Guards
Guard là gì?
📄️ Middleware
- Middleware là hàm mà sẽ được chạy trước khi vào router handler. Middleware có quyền truy cập vào đối tượng request và response, xử lý chúng.
📄️ Interceptors
Giới thiệu về Interceptors
📄️ Circular dependency
Circular dependency là gì?
📄️ Custom decorator
- Ở đợt trước, ta đã sử dụng Reflector.createDecorator() và SetMetadata() tạo một decorator để đính kèm metatdata. Xem chi tiết tại đây
📄️ Vòng đời của events
Lifecycle trong NestJS
📄️ Luồng hoạt động
1. Middleware : Xử lý các yêu cầu trước khi chúng đến Guards, Interceptors, Pipes, và Controllers , có thể truy cập vào object Request để thay đổi dữ liệu.