Nút đăng nhập js MongoDB
Tôi đang bắt đầu Chuỗi CodeLab, trong đó tôi sẽ xây dựng thứ gì đó thú vị và chia sẻ với cộng đồng Show
Hôm nay, chúng tôi sẽ triển khai API xác thực trong Node bằng JWT, express và MongoDB Tôi khuyên bạn nên theo dõi mục lục và đừng bỏ lỡ bất kỳ bước nào. Tôi sẽ cung cấp liên kết mã ứng dụng đầy đủ ở cuối Mục lục1. Giới thiệuXác thực - Đó là một quá trình xác định danh tính người dùng Xác thực người dùng bao gồm nhiều bước khác nhau, vui lòng xem sơ đồ này để biết thêm. Chúng tôi sẽ sử dụng quy trình này để xây dựng hệ thống xác thực trong ứng dụng của mình 2. điều kiện tiên quyếtBạn nên có kiến thức trước về 3, 4. Kiến thức về cú pháp ES6 là một lợi thế. Và, cuối cùng nodejs sẽ được cài đặt trên hệ thống của bạn3. Các gói yêu cầuBạn sẽ cần các gói 'npm' sau đây
4. Bắt đầu dự ánChúng tôi sẽ bắt đầu bằng cách tạo một dự án nút. Vì vậy, hãy tạo một thư mục mới với tên 'node-auth' và làm theo các bước bên dưới. Tất cả các tệp dự án phải nằm trong thư mục 'nút-auth'
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình npm init sẽ hỏi bạn một số thông tin cơ bản về dự án. Bây giờ, bạn đã tạo dự án nút, đã đến lúc cài đặt các gói cần thiết. Vì vậy, hãy tiếp tục và cài đặt các gói bằng cách chạy lệnh bên dưới
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ, hãy tạo một chỉ mục tệp. js và thêm mã này
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nếu bạn gõ 6 trong thiết bị đầu cuối, máy chủ sẽ bắt đầu tại CỔNG 4000
5. Thiết lập cơ sở dữ liệu MongoDBChúng tôi sẽ sử dụng Cơ sở dữ liệu MongoDB để lưu trữ người dùng của chúng tôi. Bạn có thể sử dụng máy chủ MongoDB trên đám mây hoặc máy chủ MongoDB cục bộ Trong CodeLab này, chúng tôi sẽ sử dụng máy chủ Cloud MongoDB được gọi là mLab Vì vậy, trước tiên, hãy tiếp tục và đăng ký trên mLab. Và làm theo các bước dưới đây
Bây giờ, bạn đã có người dùng cơ sở dữ liệu của mình. Thay thế && bằng tên người dùng và mật khẩu DB của bạn
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Vì vậy, Địa chỉ máy chủ Mongo (MongoURI) sẽ trông như thế này. Đừng cố kết nối trên MongoURI của tôi. Nó chỉ là một tên người dùng và mật khẩu giả. 😄😄 ________số 8_______ Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
6. Cấu hình mô hình người dùngHãy bắt đầu và trước tiên hãy tạo một thư mục 7. Thư mục này sẽ lưu giữ thông tin kết nối cơ sở dữ liệuTạo một tệp có tên. db. js trong cấu hình
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ, chúng ta đã hoàn thành việc kết nối cơ sở dữ liệu. Hãy tạo Mô hình người dùng để lưu người dùng đã đăng ký của chúng tôi Hãy tiếp tục và tạo một thư mục mới có tên model. Trong thư mục mô hình, tạo một tệp mới Người dùng. js Chúng tôi sẽ sử dụng cầy mangut để tạo UserSchema Người sử dụng. js
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ, chúng ta đã hoàn thành với 8, 9. Vì vậy, hãy tiếp tục và cập nhật chỉ mục của chúng tôi. js để kết nối API của chúng tôi với cơ sở dữ liệumục lục. js
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bây giờ, điều tiếp theo chúng ta phải làm là thực hiện một lộ trình 0 để đăng ký người dùng mới. Chúng ta sẽ thấy điều này trong phần tiếp theo7. Đăng ký người dùngLộ trình đăng ký người dùng sẽ là '/user/signup' Tạo một thư mục có tên là các tuyến đường. Trong thư mục 'tuyến đường', tạo một tệp có tên 1tuyến đường/người dùng. js
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ, chúng tôi đã tạo đăng ký người dùng trong 'tuyến đường/người dùng. js'. Vì vậy, chúng ta cần nhập cái này vào chỉ mục. js để làm cho nó hoạt động Vì vậy, mã tệp chỉ mục được cập nhật sẽ trông như thế này
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Hãy bắt đầu đăng ký người dùng bằng cách sử dụng người đưa thư. Người đưa thư là một công cụ để kiểm tra API 8. Đăng nhập người dùngBây giờ, đã đến lúc triển khai bộ định tuyến Đăng nhập sẽ được gắn trên '/user/login' Đây là đoạn mã cho chức năng đăng nhập. Thêm đoạn mã dưới đây vào người dùng. js 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình 9. Nhận người dùng đã đăng nhậpBây giờ, và của bạn đang hoạt động và đổi lại bạn sẽ nhận được mã thông báo Vì vậy, nhiệm vụ tiếp theo của chúng tôi sẽ là Truy xuất người dùng đã đăng nhập bằng cách sử dụng mã thông báo. Hãy đi và thêm chức năng này Lộ trình 2 sẽ trả về người dùng của bạn nếu bạn chuyển mã thông báo vào tiêu đề. Trong tuyến đường tập tin. js, hãy thêm đoạn mã dưới đây 1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Như bạn có thể thấy, chúng tôi đã thêm phần mềm trung gian xác thực làm tham số trong tuyến đường /user/me GET, vì vậy hãy định nghĩa hàm xác thực Hãy tiếp tục và tạo một thư mục mới có tên là phần mềm trung gian. Trong thư mục này, tạo một tệp có tên auth. js
phần mềm trung gian/xác thực. js 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình yay. Bạn đã tạo thành công API xác thực trong nodejs. Bây giờ, bạn có thể tiếp tục và kiểm tra điểm cuối /user/me sau khi đăng nhập Làm thế nào để kiểm tra ứng dụng?Cần có PostMan để kiểm tra API. Nếu bạn chưa cài đặt PostMan trước, hãy cài đặt nó
Đây là một bản xem trước của thử nghiệm 10. Phần kết luậnTrong CodeLab - 1 này, chúng tôi đã đề cập đến xác thực trong nodejs bằng cách sử dụng express, jsonwebtoken và MongoDB. Chúng tôi đã học về cách viết phần mềm trung gian Đây là liên kết của mã đầy đủ cho CodeLab này. https. //github. com/dipakr/nút-auth Ngoài ra, tôi rất muốn biết bạn muốn đề cập đến điều gì nữa trong CodeLabs tiếp theo Tôi rất vui vì bạn đã đọc đến đây, Xin hãy cho một số ❤️ ❤️ Nếu bạn gặp sự cố khi chạy/hiểu ứng dụng này, hãy cho tôi biết trong phần nhận xét. Đừng quên đưa ra phản hồi của bạn. Nhận phản hồi giúp tôi cải thiện Làm cách nào để đăng nhập với nodejs 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 để kết nối MongoDB với trang đăng nhập?Cách kết nối với MongoDB . Tạo cơ sở dữ liệu trên MongoDB. Kết nối với vỏ MongoDB. Tạo cơ sở dữ liệu "testdb". Tạo bộ sưu tập "người dùng" và chèn nó vào "testdb" Thiết lập người dùng. Kết nối với db quản trị. Tạo quản trị viên người dùng. . Tạo kết nối tới MongoDB trên CPD. Đặt thông tin cần thiết 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 để đăng nhập vào nút js?Thiết lập kết nối cơ sở dữ liệu trong Node. js. Bắt đầu bằng cách tạo một cơ sở dữ liệu mới trong môi trường MySQL của bạn có tên là login-db . Sau đó, tạo bảng người dùng với ID, tên, email và mật khẩu. |