DEV Community

BlackMan
BlackMan

Posted on

Các khái niệm chính trong nestjs

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.

Image of Bright Data

Cut Costs, Save Time – Get your datasets ready for action faster than ever.

Save on resources with our ready-to-use datasets designed for quick integration and application.

Reduce Costs

Top comments (0)

Sentry workshop image

Sick of your mobile apps crashing?

Let Simon Grimm show you how to fix them without the guesswork. Join the workshop and get to debugging.

Save your spot →

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay