Đăng ký người dùng & Hệ thống đăng nhập trong Node.js bằng MongoDB
Node.js using MongoDB
Cái này để làm gì?
Đây là một ứng dụng đăng ký và đăng nhập đơn giản của người dùng được thực hiện với khung Node.js sử dụng MongoDB [Atlas] làm kho lưu trữ dữ liệu, thể hiện như hệ thống định tuyến, trình phân tích cú pháp Body-Sal Và tất nhiên là Mongoose để làm cho tương tác với Mongo từ nút dễ dàng.
Bắt đầu
Triển khai
Dự án này trực tiếp trên: 🌍 //reg-rogin-using-nodejs-mongodb.herokuapp.com/Live on: 🌍 //reg-login-using-nodejs-mongodb.herokuapp.com/
Chạy các bài kiểm tra
•Mẫu đăng ký:
Cho phép người dùng đăng ký tài khoản của họ bằng cách điền email, tên người dùng, mật khẩu của họ.
•Mẫu đăng nhập:
Nếu người dùng đã được đăng ký trên ứng dụng, có thể đăng nhập bằng cách truyền thông tin đăng nhập.
• Hồ sơ của người dùng:
Sau khi người dùng đăng nhập, một cấu hình đơn giản với tên người dùng và mật khẩu của người dùng được hiển thị bằng nút Đăng xuất phiên.
displayed with a session Logout button.
•Đặt lại mật khẩu:
Nếu người dùng quên mật khẩu của mình, có thể đặt lại bằng cách nhập ID email đã đăng ký và đặt lại mật khẩu.
and reset the password.
DataBase:
Ở đây chúng tôi sử dụng MongoDB Atlas [đám mây] làm cơ sở dữ liệu. Ở đây chúng tôi có hai bộ sưu tập được tạo, được đặt tên là:MongoDB Atlas[Cloud] as the database. Here we have two collection created, named as:
- users.
- sessions.
Một bộ sưu tập [người dùng] được điền với thông tin đăng nhập của người dùng.Users] is populated with the user's credentials.
Một bộ sưu tập [phiên] được tạo để lưu trữ phiên đã đăng nhập của người dùng.session] is created which stores the users Logged session.
Điều kiện tiên quyết
Các công cụ mà chúng ta cần chạy ứng dụng này:
- Node.js
- Trình quản lý gói nút
- MongoDB [Atlas]
Cài đặt
Kết nối với truy cập cơ sở dữ liệu
Tại dòng 11 trên ./server.js
Thay đổi với tên người dùng cơ sở dữ liệu của bạn &
với mật khẩu cơ sở dữ liệu của bạn.
with your DataBase UserName &
with your DataBase Password.
Để chạy ứng dụng
Máy chủ sẽ bắt đầu chạy
- //localhost:3000/
Tác giả
Đạo sư Hariharaun n | Đạo sư Roxz |
Sự nhìn nhận
- Hat Tip cho bất cứ ai có mã được sử dụng.
- Đặc biệt đề cập đến tất cả các nodejs dev's trên youtube 😜
Được thực hiện bằng ❤ bởi guru roxz
Blog lập trình: //programmerblog.netnodejs-mongodb-user-registration
Mã nguồn cho bài viết về cách tạo biểu mẫu đăng ký người dùng bằng NodeJS và MongoDB
Bạn có thể đọc hướng dẫn chi tiết trên blog của chúng tôi: //programmerblog.net/nodejs-user-registration-tutorial/
Cài đặt MongoDB trước tiên bạn cần cài đặt MongoDB trên hệ thống của mình, vui lòng truy cập trang web Monogodb và tải xuống.
Tạo cơ sở dữ liệu MongoDB sau khi cài đặt MongoDB. Tạo thư mục dữ liệu/db - Trong Windows C:/Data/DB
Trên dấu nhắc lệnh, mở thư mục MongoDB -> Bin và chạy
Mongod
Mở một dấu nhắc lệnh khác và mở thư mục bin và gõ
Mongo
Mongo Shell đang chạy, gõ
Sử dụng DBUSERS
Databse hiện tại sẽ được thay đổi thành người dùng DB.
Cài đặt NodeJS Vui lòng truy cập trang web NodeJS và tải xuống trình cài đặt, cài đặt trên hệ thống của bạn, nó cũng cài đặt NPM hoặc Trình quản lý gói nút
Tạo NodeJS, Express Ứng dụng bằng công cụ Express Comman Line để tạo bộ xương ứng dụng.
Express --View = Pug NodeJS-User-Registration-mongodb
Cài đặt phụ thuộc cần thiết
CD Nodejs-user-đăng ký-mongodb && npm cài đặt
Tạo một mô hình sử dụng Mongoose Một lược đồ người dùng được tạo trong thư mục mô hình sử dụng Mongoose
Tạo một biểu mẫu trong Công cụ Mẫu PUG Tiếp theo một biểu mẫu dựa trên Bootstrap được tạo để người dùng có thể nhập thông tin của họ vào biểu mẫu và gửi nó đến máy chủ.
Tạo mã JavaScript AJAX Để gửi dữ liệu đến máy chủ và nhận phản hồi và hiển thị cho người dùng bằng JQuery, yêu cầu AJAX được gửi đến máy chủ với dữ liệu, dữ liệu được nhận trong /đăng ký tuyến đường Express.
Tạo một lộ trình đăng ký để nhận, xác thực và lưu dữ liệu vào cơ sở dữ liệu MongoDB Một tuyến đăng ký được tạo, các khoản nhận tuyến được đăng dữ liệu, xác thực và lưu nó trong cơ sở dữ liệu MongoDB.
Để chạy ứng dụng:
Đặt gỡ lỗi = nodejs-user-đăng ký-mongodb:* & npm bắt đầu
Để xem ứng dụng Runnign Mở Trình duyệt và nhập URL: // localhost: 3000
Đối với hướng dẫn chi tiết, hãy truy cập
//programmerblog.net/nodejs-user-registration-tutorial/