Giao diện phần còn lại mongodb

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì như vậy việc tạo chi nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này không?

Nội dung chính Hiển thị

liên kết cố định

Không thể lấy lại những người đã đóng góp tại thời điểm này

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong trình soạn thảo để xem các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

Xây dựng API REST với Express, Node và MongoDB

Thực hiện theo hướng dẫn này để bổ sung MongoDB Atlas làm kho lưu trữ dữ liệu cho các ứng dụng của bạn, bằng cách tạo NodeJS và Express Web Rest API

Dự án kiến ​​trúc

Bạn có thể khám phá dự án đầy đủ trong repo GitHub sau

  • Chi nhánh chính - Dự án đã hoàn thành
  • Chi nhánh sơ khai - Điểm bắt đầu để làm theo hướng dẫn này

Express cho phép tôi tạo một máy chủ cấp chạy giữa các cấp độ back-end

Máy chủ Express. js cũng kết nối với cụm Atlas MongoDB thông qua nút điều khiển nút. js. Nếu bạn muốn tìm hiểu thêm về MongoDB và Node. js, hãy đọc bài viết sau

Cuối cùng, ứng dụng mặt trước của chúng tôi sẽ được viết trong React để sử dụng các điểm cuối API REST được lưu trữ trên máy chủ Express. js. Ứng dụng này là một ứng dụng giống như Tinder cho cơ sở dữ liệu sample_airbnb, chứa thông tin trên các danh sách khác nhau, có sẵn như là một phần của mẫu dữ liệu mà bạn có thể tải vào cụm Atlas

hì hì bài này mình viết ở https. //mrsoi. com rồi chuyển qua nên có thể có một số từ hay một số câu cú không hợp với viblo của mình thì mọi người góp ý nha

Nội dung chính Hiển thị

Xây dựng API RESTful đơn giản sử dụng Express và MongoDB là bài viết đầu tiên của blog này của mình. Hi, build ra cái blog rồi để gần tuần mới viết bài đầu tiên thì chắc chắn là người đầu tiên. Hì, thật ra thì đang tìm ý tưởng viết thôi. . V. V Mà thôi, bỏ qua vấn đề mà mình sẽ vào vấn đề chính là xây dựng API RESTful về quản lý người dùng sử dụng Node nha. ))

Hướng dẫn express mongodb rest api - express mongodb còn lại api

))

1. Tạo ứng dụng và cài đặt phụ thuộc cần thiết

Kiểm tra phiên bản nodejs và npm

npm -v
#6.0.1
node -v
#v10.1.0

1. 1 Khởi tạo ứng dụng

Tạo thư mục và di chuyển vào thư mục

mkdir user-api
cd user-api

Khởi tạo project nodejs

npm init -y

Hướng dẫn express mongodb rest api - express mongodb còn lại api

1. 2 Cài đặt phụ thuộc cần thiết

Đầu tiên tất nhiên là express để khởi động máy chủ rồi phải không nào, để tìm hiểu thêm về thể hiện các bạn có thể lên trang tài liệu chính chủ của nó để tìm hiểu, mình chỉ trình bày sơ lược qua một số thứ để có thể xây dựng

npm install express --save

Tiếp theo là cài đặt mongoose và mongoose-auto-increment, một cái giúp kết nối với cơ sở dữ liệu và cái còn lại thì giúp tạo từ khóa tự động tăng

npm install mongoose mongoose-auto-increment --save

Cuối cùng là thần thánh phân tích cú pháp cơ thể để xử lý yêu cầu cũng như phản hồi dạng json cho express

________số 8

2. Khởi tạo máy chủ và kết nối với cơ sở dữ liệu

2. 1 Khởi tạo máy chủ

Tạo một máy chủ tập tin. js in project directory. and yêu cầu nhiều cái phụ thuộc vừa ném vào, sau đó mở cổng kết nối máy chủ bằng express. Code thì kiểu như thế này

const express = require('express');
const bodyParser = require('body-parser')

const app = express();
const PORT = process.env.PORT || 5000;

app.use(bodyParser.json())

app.listen(PORT, () => console.log(`Listening on ${ PORT }`));

app.get('/', (req, res) => {
    res.send(`Listening on ${ PORT }`);
})

Sau đó chạy server bằng node server. js và duyệt mở trình duyệt như thế này là thành công

Hướng dẫn express mongodb rest api - express mongodb còn lại api

2. 2 Máy chủ kết nối với mLab /utils/db. js

Cố gắng tạo một thư mục có tên là utils và tạo một tệp có tên là db. js nha. ( Đây là cá nhân mình thích tách chức năng ra các tệp nhỏ thôi. )

Content file db connection database. js sẽ có nội dung tương tự như thế này

cd mongodb-express-rest-api-example/server
npm install
0

Thêm một đoạn để nhận kết quả kết nối cơ sở dữ liệu vào máy chủ. js

cd mongodb-express-rest-api-example/server
npm install
1

Chạy lại dự án thì thấy giống như hình là được. ))

Hướng dẫn express mongodb rest api - express mongodb còn lại api

))

Hướng dẫn express mongodb rest api - express mongodb còn lại api

Xong mấy bước căn bản rồi đấy, vui lên đi nào. . V. V

3. Tạo người dùng mô hình. /mô hình/người dùng. js

Một lược đồ mô hình thì của cầy mangut thì có nội dung tương tự như thế này

cd mongodb-express-rest-api-example/server
npm install
2

đọc code cũng khá dễ hiểu nên mình không nói gì cho dài thêm bài viết, nếu có thì có đoạn tự động tăng userID là đáng nói

mkdir user-api
cd user-api
0

Ở đây, autoIncrement will must connect with mongodb to if as userID in request of client does not have, then will auto select a number to boost