API Node.js + Hoạt động CRUD MongoDB | Phần 01

Jan 08 2023
Đây là Phần 01 của loạt bài về Node.js API + MongoDB CRUD Operations.

Đây là Phần 01 của loạt bài về Node.js API + MongoDB CRUD Operations. Tôi nghĩ chắc chắn bạn đã quen thuộc với JavaScript trước khi thực hành các bài thực hành trên NodeJ. Bước đầu tiên, bạn cần thiết lập môi trường của mình.

Sau đó mở dấu nhắc lệnh của bạn và kiểm tra xem bạn đã cài đặt nút vào máy cục bộ của mình chưa. Để làm điều đó, bạn có thể sử dụng node -vnhư dưới đây,

hình ảnh của tác giả

Nếu không, bạn có thể sử dụng liên kết này để tải xuống nút và bạn có thể cài đặt nó như cách bạn cài đặt phần mềm thông thường.

https://nodejs.org/en/[Tôi khuyên bạn nên tải xuống phiên bản LTS]

Bây giờ bạn có thể tạo một thư mục mới và mở thư mục đó trong Mã VS. Bạn có thể mở gitbash bên trong thư mục mới tạo và chạy code .trong thiết bị đầu cuối đó.

hình ảnh của tác giả

Sau đó, mở một thiết bị đầu cuối tích hợp và bắt đầu dự án bằng cách sử dụngnpm init

Sau đó, package.jsontệp sẽ được tạo như bên dưới,

hình ảnh của tác giả

Sau đó chuẩn bị cấu trúc tệp để tiếp tục. Trong app-structure.txt cấu trúc thư mục này được hoàn thành.

hình ảnh của tác giả

Bây giờ chúng ta phải cài đặt các mô-đun nút và một số gói. Đầu tiên, hãy chạy npm install. Sau đó,

Để cài đặt các gói này,

npm i nodemon express body-parser mongoose dotenv

npm i nodemon 
npm i express 
npm i mongoose 
npm i mongoose
npm i dotenv

"dependencies": {
    "body-parser": "^1.20.1",
    "dotenv": "^16.0.3",
    "express": "^4.18.2",
    "mongoose": "^6.8.2",
    "nodemon": "^2.0.20"
  }

      
                
image by author

  • gật đầu — Cài đặt gật đầu để tự động khởi động lại dự án bất cứ khi nào có thay đổi trong thư mục dự án. Khi bạn cài đặt trên toàn cầu, nó cũng có thể sử dụng trong các dự án nodejs trong tương lai.
  • body-parser — Phần mềm trung gian phân tích nội dung của Node.js. Phân tích các nội dung yêu cầu đến trong phần mềm trung gian trước trình xử lý của bạn, có sẵn trong thuộc req.bodytính.
  • express — Express cung cấp các phương thức để chỉ định hàm nào được gọi cho một động từ HTTP cụ thể ( GET, POST, SET, v.v.). json()là một chức năng phần mềm trung gian tích hợp trong Express. Phương pháp này được sử dụng để phân tích cú pháp các yêu cầu đến bằng tải trọng JSON và dựa trên trình phân tích cú pháp nội dung. Phương thức này trả về phần mềm trung gian chỉ phân tích cú pháp JSON.
  • cầy mangut — Mongoose là một công cụ mô hình hóa đối tượng MongoDB được thiết kế để hoạt động trong môi trường không đồng bộ.
  • dotenv — Dotenv là một mô-đun không phụ thuộc, tải các biến môi trường từ .envtệp vào tệp process.env. Lưu trữ cấu hình trong môi trường tách biệt với mã dựa trên phương pháp Ứng dụng mười hai yếu tố .

Việc chuyển số cổng bằng chức năng gọi lại phải được thực hiện như bên dưới.

const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },

Nếu "scripts"đối tượng không xác định thuộc "start"tính, npm sẽ chạy node index.js.

"scripts": {
    "start": "nodemon index.js"
  },

hình ảnh của tác giả

Này tuyệt vời….Bây giờ ứng dụng của chúng tôi đang chạy thành công trên cổng 3000. Chúng ta sẽ tiếp tục với Phần 02. Hãy theo dõi và nếu bạn có điều gì cần làm rõ, vui lòng gửi bình luận tại đây.

Mã nguồn cho chuỗi Blog này…

https://github.com/Nimasha-Madhushani/NodeJS-Rest-API

Ok… Vậy thì… Tạm biệt…!!