Tạo biểu mẫu đăng ký và đăng nhập trong nodejs và MongoDB GitHub
Ví dụ đơn giản về đăng ký người dùng, đăng nhập và hành động CRUD với API phần còn lại phụ trợ bằng cách sử dụng mongoDB, Nodejs(Express. js) và cầy mangut, xác thực bằng mã thông báo JWT cũng như phân trang và giao diện người dùng bằng cách sử dụng phản ứng. js và gọi api material-ui với axios Show
Dự án này là một Dự án ReactJS đơn giản thể hiện như sauphụ trợ
giao diện người dùng
điều kiện tiên quyếtDưới đây lưu ý những thứ bạn cần cài đặt để chạy dự án này trong hệ thống của bạn
để thiết lậpSao chép hoặc tải xuống kho lưu trữ này
ChạyĐể chạy máy chủ nút
Để chạy giao diện người dùng phản ứng
Đừng quên để lại một ngôi sao. 🤗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 nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không? MongoDB là Cơ sở dữ liệu NoSQL và nó lưu trữ thông tin ở định dạng JSON. Nó là DB thường được sử dụng cho Node JS. MongoDb giúp phát triển nhanh và đơn giản về mặt cú pháp. Thật dễ dàng để thay đổi và bảo trì Bạn có thể Cài đặt MongoDB (cho Ubuntu) từ đây. Cài đặt_MongoDB_Ubuntu Bạn có thể Cài đặt MongoDB (dành cho Linux Mint - Sylvia) từ đây. Cài đặt_MongoDB_Sylvia Bạn có thể kiểm tra, nếu mongoDb đã được cài đặt trong hệ thống của bạn bằng cách gõ lệnh này trong thiết bị đầu cuối của bạn Bạn có thể tìm thấy đường dẫn của mongoDB được cài đặt trong hệ thống của mình thông qua. Bạn có thể bắt đầu mongoDB thông qua. Trong trường hợp có bất kỳ lỗi nào khi chạy mongoDB, trước tiên bạn có thể chạy lệnh này. Bạn có thể xem danh sách các cơ sở dữ liệu thông qua. Tạo cơ sở dữ liệu mới bằng cách gõ. Tạo Bộ sưu tập mới cho Bạn có thể xem danh sách các bộ sưu tập thông qua. Bạn có thể CHÈN vào DB thông qua. Để tìm tất cả các Bản ghi của Bộ sưu tập. Để cập nhật Bản ghi. Để xóa Bản ghi. Nếu bạn muốn tìm hiểu sâu về mongoDB, hãy truy cập liên kết này mongoDB Các mô-đun nút cần cài đặt Trước khi chuyển sang Phần 2Cài đặt tất cả các mô-đun được đề cập trong gói. json bằng cách chạy lệnh này
Nếu bạn muốn có kiến thức chi tiết về các mô-đun nút này, hãy truy cập liên kết này npmJS Phần 2 (Thiết lập ứng dụng và phần mềm trung gian)Trong phần này, chúng tôi sẽ thiết lập ứng dụng và hệ thống phần mềm trung gian của mình bằng cách thực hiện theo các bước sau
Phần 3 (Chế độ xem và Bố cục)Trong Phần này, chúng ta sẽ Thiết lập Chủ đề Bootstrap và cập nhật chế độ xem bằng cách thay đổi nội dung trong bố cục. ngọc bích, chỉ số. ngọc bích trong Thư mục Nếu bạn muốn tìm hiểu sâu về Jade Templating và Express Multiple Views Setup, thì hãy xem qua dự án này Xây dựng trang web nhanh và thiết lập mẫu Jade Chúng tôi sẽ thêm một số Mẫu Ngọc mới cho Trang Đăng ký và Đăng nhập Phần 4 (Đăng ký người dùng)Trong phần này, chúng tôi sẽ đăng ký người dùng mới bằng cách sử dụng mô hình cầy mangut và lưu dữ liệu của họ trong mongodb và xác thực dữ liệu biểu mẫu đăng ký bằng trình xác thực nhanh. Các mô-đun được sử dụng trong phần này được mô tả ngắn gọn như
Nếu bạn muốn biết chi tiết về các mô-đun này, chỉ cần truy cập liên kết này. npmJS Chúng tôi đang xây dựng Mô hình Mongoose để xác định Lược đồ đăng ký người dùng mới trong phần này Phần 5 (Mã hóa mật khẩu bằng Bcrypt)Trong phần này, chúng ta sẽ sử dụng Bcrypt để mã hóa mật khẩu Bcrypt tạo muối và hàm băm trên các lệnh gọi hàm riêng biệt hoặc tự động tạo muối và hàm băm để tạo hàm băm của mật khẩu an toàn hơn thay vì lưu trữ mật khẩu thực trong cơ sở dữ liệu Cài đặt Bcrypt bằng lệnh này
Để biết thông tin chi tiết, hãy truy cập liên kết này. npmJS Phần 6 (Xác thực người dùng bằng Hộ chiếu)Trong Phần này, chúng ta sẽ so sánh mật khẩu do người dùng nhập với mật khẩu băm bcrypt và xác thực người dùng, sau đó duy trì phiên cho người dùng đã đăng nhập hiện tại thông qua tuần tự hóa hộ chiếu Passport là phần mềm trung gian xác thực cho Node. js. Cực kỳ linh hoạt và theo mô-đun, Passport có thể được đưa vào bất kỳ ứng dụng web dựa trên Express nào một cách kín đáo. Một bộ chiến lược toàn diện hỗ trợ xác thực bằng tên người dùng và mật khẩu, Facebook, Twitter, v.v. 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 API đăng nhập trong nodejs?Xây dựng nút. . Thể hiện. để tạo API và các tuyến web cũng như thiết lập phụ trợ ứng dụng mysql. để kết nối với máy chủ MySQL cục bộ của chúng tôi dotenv. để lưu trữ các biến môi trường không được hiển thị trong mã nguồn ứng dụng hbs. để hiển thị HTML trên máy chủ Bcryptjs. để băm mật khẩu MongoDB có tốt cho nút JS không?Có thể xử lý nhiều loại dữ liệu và lượng dữ liệu khổng lồ . Nó cung cấp một Nút MongoDB. js cung cấp API JavaScript và triển khai giao thức mạng cần thiết để đọc và ghi từ cơ sở dữ liệu MongoDB cục bộ hoặc từ xa. Tất cả những gì bạn phải làm là cài đặt gói NPM -mongodb trong Mã ứng dụng của mình.
Gói nào nên được cài đặt cho dự án Nodejs cho MongoDB?npm, nút. trình quản lý gói của js , là cầu nối cho phép Nút MongoDB. js được cài đặt, giúp các nhà phát triển làm việc với MongoDB dễ dàng hơn từ bên trong Nút. |