Nestjs Phần 1: Bắt đầu với Nestjs

2 min read

Giới thiệu

Xin chào mọi người, chúng ta sẽ bắt đầu một loạt bài học về Nest.js như một framework, tìm hiểu các khái niệm cơ bản và đi sâu vào nó.

Node.js -> Express.js -> Nest.js

Hãy khám phá cách chúng ta đến với Nest.js.

Nest.js không làm cho Node.js hoặc Express.js trở nên lỗi thời.

Node.js có thể được sử dụng trong nhiều ứng dụng như scripting, tự động hóa, và các ứng dụng khác. Express.js cũng được sử dụng rộng rãi trong ngành công nghiệp, trên đó các ứng dụng lớn đã được xây dựng và đang sử dụng.

Node.js

Ban đầu, JavaScript chỉ thực thi trong trình duyệt web.

Node.js ra đời và cho phép JavaScript được viết và thực thi trên phía máy chủ.

Lưu ý: Đây không phải là một thư viện hay framework của JS mà là một MÔI TRƯỜNG CHẠY!

Tuy nhiên, trong Node.js, chúng ta phải viết nhiều mã để tạo các ứng dụng CRUD đơn giản.

Do đó, Express.js ra đời.

Express.js

Đây là một framework tối giản dựa trên Node.js, không có định hướng cố định.

Nó giải quyết việc viết mã thừa mà chúng ta phải làm trong Node.js, nhưng nó không có định hướng, có nghĩa là ai cũng có thể sử dụng theo cách họ muốn. Nó không cung cấp bất kỳ sự nghiêm ngặt nào. Ai cũng có thể làm bất cứ điều gì họ muốn và theo cách họ muốn. Không có mẫu thiết kế nào được áp dụng. Cứ làm theo ý thích.

Nest.js

Nest.js sử dụng Express.js làm công nghệ nền tảng được xây dựng trên Node.js.

Nó cung cấp một cấu trúc đúng đắn để thực hiện công việc, áp dụng các mẫu thiết kế, và cách sử dụng module đúng đắn cho Controllers và Services. Bạn phải tuân theo một tiêu chuẩn để làm cho mọi thứ hoạt động. Vì vậy, nếu ai đó có kiến thức về Nest.js…

Lưu ý: Nest.js cũng cho phép bạn sử dụng Fastify làm công nghệ nền tảng nếu bạn không muốn sử dụng Express.js.

Các Vấn Đề Được Giải Quyết

Mỗi cái giải quyết các vấn đề riêng của chúng. Node.js cho phép viết JS trên máy chủ. Express.js loại bỏ mã thừa và đơn giản hóa phát triển. Nest.js bắt buộc các lập trình viên tuân theo các thực hành lập trình tốt.

Yêu Cầu Trước

Bạn nên có kiến thức về các điều sau trước khi tiếp tục với loạt bài Nest.js:

  • JavaScript
  • TypeScript
  • Node.js
  • Kiến trúc Client-Server
  • Express.js (ở mức độ nào đó)

Cài Đặt Nest.js

Bạn cần cài đặt Node.js. Bạn có thể xác minh nó bằng cách chạy lệnh này trong CMD:

node -v

Mở Command Prompt chế độ Administrative và chạy:

npm i -g @nestjs/cli

Thao tác này sẽ cài đặt Nest.js trên toàn cầu trong hệ thống của bạn.

Tạo dự án Nestjs

nest new <project-name>
nest new shameel-project

Bạn sẽ được cung cấp 3 trình quản lý gói sau:

  • npm
  • yarn
  • pnpm

Tôi chọn npm và tiếp tục

Đợi một lúc và dự án nestjs sẽ được tạo

Avatar photo

Leave a Reply

Your email address will not be published. Required fields are marked *