NestJS là một framework Node.js mã nguồn mở, có thể mở rộng, linh hoạt, tiến bộ để xây dựng ứng dụng phía server. Nó sử dụng TypeScript và rất linh hoạt để xây dựng các hệ thống phụ trợ hấp dẫn và đòi hỏi nhiều yêu cầu.
Dưới đây là một số khái niệm chính trong NestJS:
- Module: Module là một cách để tổ chức ứng dụng của bạn. Mỗi module có thể chứa các bộ điều khiển, dịch vụ, pipe và các thành phần khác.
- Controller: Controller là một lớp chịu trách nhiệm xử lý các yêu cầu HTTP.
- Service: Service là một lớp cung cấp dữ liệu và chức năng cho các bộ điều khiển.
- Pipe: Pipe là một công cụ mạnh mẽ có thể được sử dụng để chuyển đổi hoặc xác thực dữ liệu.
- Dependency injection: Dependency injection là một kỹ thuật lập trình trong đó các phụ thuộc của một thành phần được cung cấp cho nó bởi một bên thứ ba.
- Routing: Routing là quá trình định tuyến các yêu cầu HTTP đến các bộ điều khiển.
- Middleware: Middleware là các lớp được thực thi trước hoặc sau khi một yêu cầu HTTP được xử lý bởi một bộ điều khiển.
- Microservices: Microservices là một kiến trúc ứng dụng trong đó ứng dụng được chia thành các dịch vụ nhỏ, độc lập.
Dưới đây là một số khái niệm chính khác trong NestJS:
- ORM: ORM là một công cụ giúp bạn truy cập cơ sở dữ liệu bằng cách sử dụng các đối tượng.
- Security: NestJS cung cấp một số tính năng và công cụ để giúp bạn bảo mật ứng dụng của mình.
- Testing: NestJS cung cấp một số tính năng và công cụ để giúp bạn kiểm tra ứng dụng của mình.
- Deployment: NestJS cung cấp một số hướng dẫn và tài nguyên để giúp bạn triển khai ứng dụng của mình.
Top comments (0)