Skip to the content.

Ngôn ngữ Tiếng Việt - English

Hướng dẫn cài đặt và sử dụng Nest.js

Nest.js là một trong những Node.js framework, nhằm giúp việc xây dựng các hệ thống backend nhanh chóng, hiệu quả và dễ dàng mở rộng trong tương lai.

Với người mới bắt đầu, việc cài đặt để chạy được và sử dụng Nest.js có thể tốn nhiều thời gian, do đó, tài liệu này sẽ hướng dẫn ngắn gọn cách cài đặt Node.js và Nest.js, cùng với một số công cụ để hỗ trợ việc xây dựng hệ thống backend, chẳng hạn như Postman để kiểm thử API. Cuối tài liệu bao gồm cách khởi tạo và làm việc với dự án Nest.js.

Mục lục

Cài đặt Nest.js và các phần mềm liên quan

Chọn hệ điều hành bạn đang sử dụng: Windows - Linux - macOS

Bắt đầu sử dụng Nest.js

Phần này bao gồm các câu lệnh thường dùng để khởi tạo và làm việc với dự án Nest.js

Khởi tạo dự án

Các câu lệnh sau sẽ khởi tạo dự án mới, sau đó build và chạy dự án đã tạo.

nest new my-nest-project
cd my-nest-project
npm run start:dev

Truy cập http://localhost:3000 trên trình duyệt để xem ứng dụng đã được chạy.

Tạo một module

Một dự án được tổ chức thành nhiều module. Mỗi module đóng gói những thành phần liên quan với nhau.

Để tạo module, sử dụng câu lệnh

nest generate module my-module

hoặc

nest g mo my-module

Tạo một controller

Controller là thành phần xử lý các request và trả về các response cho client.

Để tạo controller, sử dụng câu lệnh

nest generate controller my-controller

hoặc

nest g co my-controller

Tạo một service

Nest.js gồm một khái niệm quan trọng là provider, là một đối tượng có thể được injected thành dependency của đối tượng khác, tạo nên mối quan hệ giữa các đối tượng trong dự án. Trong đó, service là một loại provider thường dùng để xử lý logic, tương tác với các thực thể trong dự án Nest.js.

Để tạo service, sử dụng câu lệnh

nest generate service my-service

hoặc

nest g s my-service

Tạo một CRUD resource

CRUD resource chỉ các tài nguyên, với các API để tạo (create), đọc (read), cập nhật (update) và xoá (delete) tài nguyên đó trong hệ thống.

Để tạo CRUD resource, sử dụng câu lệnh:

nest generate resource my-resource

hoặc

nest g res my-resource

Liên kết tham khảo