Làm cách nào để tạo trang đăng nhập và đăng ký trong nút js bằng mongodb?
Hệ thống đăng nhập và đăng ký là các thành phần cơ bản và với tư cách là nhà phát triển, bạn phải triển khai các hệ thống đó cho các dự án khách hàng, dự án nguồn mở hoặc dự án đại học Show
Trong hướng dẫn này, chúng ta sẽ học cách xây dựng một hệ thống đăng nhập và đăng ký đơn giản và hiệu quả. Chúng tôi sẽ sử dụng các công nghệ sau
Bạn cần cài đặt phần mềm sau trong hệ thống của mình trước khi tiếp tục
Khi bạn đã cài đặt xong, chúng ta có thể tiếp tục Những gì chúng ta sẽ xây dựng?Chúng tôi sẽ xây dựng một hệ thống đăng nhập và đăng ký người dùng đơn giản bằng Node và MongoDB. Kiểm tra kết quả cuối cùng trang đăng ký Trang đăng nhập trang hồ sơ người dùng Tôi khuyên bạn nên sao chép kho lưu trữ và tham khảo mã cùng với hướng dẫn bản sao git https. //github. com/codeforgeek/đăng nhập-đăng ký-hệ thống-mongodb Hãy bắt đầu nào MongoDB và RedisSau khi cài đặt MongoDB và Redis, bạn cần chạy các chương trình máy chủ cơ sở dữ liệu Để chạy chương trình máy chủ MongoDB, hãy chạy lệnh sau mongod --dbpath= Để chạy chương trình máy chủ Redis, hãy chạy lệnh sau redis-server Hãy tiếp tục và tạo dịch vụ của chúng tôi bằng Node Xây dựng hệ thống đăng nhập và đăng ký người dùng bằng NodeTạo một dự án Node mới bằng lệnh sau npm init --y Cài đặt các phụ thuộc cần thiết bằng lệnh sau cài đặt npm --save express express-session redis connect-redis nconf mongoose body-parser phấn ejs @hapi/joi Tạo một tệp mới và đặt tên là config. json. Chúng tôi sẽ lưu trữ cấu hình ứng dụng trong tệp này cấu hình. json { Tiếp theo, chúng tôi sẽ tạo tệp nhập i. ứng dụng điện tử. js ứng dụng. js const express = yêu cầu ("express"); Đầu tiên, chúng tôi đang tải cấu hình của mình. tập tin json. Chúng tôi sẽ sử dụng biến cấu hình trong toàn bộ ứng dụng Tiếp theo, chúng tôi đang tạo kết nối với Redis và sau đó chuyển kết nối tới phiên cấp tốc
Hãy bắt đầu và tạo các bộ định tuyến cho ứng dụng của chúng ta, tạo một thư mục mới và đặt tên cho nó là các tuyến đường. Tạo hai tệp mới trong đó và đặt tên là tĩnh. js và người dùng. js Đây là mã của từng tệp bộ định tuyến tĩnh. js const express = yêu cầu ("express"); tĩnh. js const express = yêu cầu ("express"); Chúng tôi đang sử dụng mô-đun joi để xác thực dữ liệu đến từ giao diện người dùng. Nếu dữ liệu đến được xác thực hợp lệ, thì chúng tôi sẽ gọi chức năng cơ sở dữ liệu của mình Hãy tạo các chức năng cơ sở dữ liệu của chúng tôi. Tạo một thư mục mới và đặt tên là models. Tạo một tệp mới và đặt tên cho nó là kết nối. js sự liên quan. js const cầy mangut = yêu cầu ("mongoose"); Trong mã hiển thị ở trên, chúng tôi đang tạo kết nối đến cơ sở dữ liệu MongoDB được chỉ định trong tệp cấu hình. Sau khi kết nối thành công, chúng tôi đang xuất biến kết nối để sử dụng cho truy vấn Tạo một tệp mới và đặt tên là người dùng. js trong thư mục mô hình người dùng. js const bcrypt = yêu cầu ("bcrypt"); Trong mã được hiển thị ở trên, chúng tôi đang thêm một người dùng mới vào hệ thống của mình và xác minh người dùng đó bằng cách sử dụng kết hợp email và mật khẩu Chúng tôi đang sử dụng mô-đun bcrypt để tạo mật khẩu băm và lưu trữ nó trong cơ sở dữ liệu và sau đó xác minh nó trong quá trình đăng nhập Tiếp theo, chúng ta cần tạo một giao diện người dùng đơn giản để xác thực mã của mình. Tôi đã tạo một giao diện người dùng rất đơn giản. Tôi sẽ không hiển thị mã ở đây vì nó là mã HTML rất dài, nếu bạn muốn, bạn có thể xem mã ở đây Chạy chương trình của chúng tôiChạy chương trình bằng lệnh sau ứng dụng nút. js Điều hướng trình duyệt của bạn đến localhost. 3000 để xem ứng dụng Tạo người dùng mới Đăng nhập bằng thông tin đăng nhập Kiểm tra mục nhập trong cơ sở dữ liệu trang hồ sơ người dùng Cái gì tiếp theo?Chúng tôi phải xây dựng một hệ thống đăng nhập và đăng ký người dùng đơn giản bằng Node, MongoDB và Redis. Trong kịch bản sản xuất, chúng tôi có thể cần phát triển tính năng xác minh người dùng, tính năng quên mật khẩu, tính năng xóa tài khoản, v.v. Các tính năng này có thể được xây dựng dựa trên cơ sở mã mà chúng tôi đã cùng nhau phát triển Làm cách nào để tạo trang đăng nhập bằng nút js và MongoDB?Đăng nhập và đăng ký Node js Express với MongoDB . Bước 1 – Cài đặt ứng dụng và mô-đun Node JS Express Bước 2 – Kết nối ứng dụng Node Express Js với MongoDB Bước 3 – Tạo mô hình Bước 4 – Nhập mô-đun và tạo tuyến đường trong ứng dụng. js Bước 5 – Tạo Chế độ xem Đăng nhập & Đăng ký Bước 6 – Bắt đầu phát triển máy chủ Làm cách nào để tạo trang đăng nhập và đăng ký trong nút js?Biểu mẫu đăng nhập và đăng ký trong Node js express và MySQL . Bước 1. Cài đặt Cài đặt Node Express JS Bước 2. Kết nối ứng dụng Node Express Js với DB Bước 3. Nhập Gói và tuyến đường trong ứng dụng. js Bước 4. Tạo tuyến đường Bước 5. Tạo Chế độ xem Đăng nhập & Đăng ký Bước 6. Chạy máy chủ phát triển Làm cách nào để kết nối MongoDB với Node js bằng tên người dùng và mật khẩu?var db = new MongoDB(dbName, new Server('localhost', 27017 , {auto_reconnect. đúng}), {w. 1}); . open(function(e, db){ if (e) { console. nhật ký (e); . log('đã kết nối với cơ sở dữ liệu. ' + dbName);
Làm cách nào để tạo API đăng ký trong nodejs?Trong hướng dẫn này, bạn sẽ tìm hiểu cách tạo API phần còn lại đăng ký người dùng với nút js + express + MySQL + JWT auth. . Tạo nút. . Cài đặt máy chủ web Express. . Cấu hình MySQL & Sequelize. . Xác định mô hình tuần tự hóa. . Khởi tạo phần tiếp theo. . Định cấu hình khóa xác thực. . Tạo chức năng Middleware. . Tạo bộ điều khiển |