Đăng nhập đăng xuất nodejs
Trong hướng dẫn này, chúng ta sẽ xem cách xây dựng API RESTful đăng nhập đăng xuất của người dùng bằng Nodejs và Express 4. Chúng tôi sẽ sử dụng Cấu trúc ứng dụng Node Express Show Kiểm tra bài đăng liên quan trên Cấu trúc ứng dụng Node Express Kiểm tra cách kết nối cơ sở dữ liệu MySql bằng Node Express Vì vậy, trước tiên, hãy bắt đầu với việc xây dựng cấu trúc ứng dụng
Xây dựng cấu trúc ứng dụng nútTheo kiến trúc thư mục nhanh của nút để xây dựng API RESTful thư mục
# Nút Express 4Đối với api đăng nhập và đăng xuất, chúng tôi sẽ sử dụng phương thức POST của RESTful Api. Khi nó gửi yêu cầu đến máy chủ. Đăng nhập api sẽ lấy dữ liệu từ cơ sở dữ liệu
Cài đặt phụ thuộcVì vậy, hãy bắt đầu với việc cài đặt các phụ thuộc
Cài đặt phụ thuộc thông qua lệnh sau
bưu kiện. json
Khởi tạo và yêu cầuĐầu tiên sẽ bao gồm các mô-đun nút yêu cầu Thực hiện kết nối cơ sở dữ liệu của MySql bằng NodeJS express 4 ứng dụng. js
Thư mục điều khiểnBộ điều khiển xác định các tuyến ứng dụng của bạn và logic của chúng. Bộ điều khiển sẽ xử lý các yêu cầu web, cung cấp các mẫu của bạn cho người dùng và tương tác với các mô hình của bạn để xử lý và truy xuất dữ liệu. Đó là chất keo kết nối và kiểm soát ứng dụng web của bạn Tệp chỉ mục bộ điều khiển kiểm soát tất cả các tệp trong thư mục hiện tại và xuất sang các mô hình /bộ điều khiển/chỉ mục. js
Api đăng nhậpTrước tiên, chúng tôi sẽ xây dựng api đăng nhập cho người dùng đã đăng ký. hãy bắt đầu với /controller/users. js /bộ điều khiển/người dùng. js
/bộ điều khiển/người dùng ở đâu. js kiểm soát phiên đăng nhập
Đăng nhập Models DirectoryCác mô hình là các tệp nơi bạn tương tác với cơ sở dữ liệu của mình. Chúng chứa tất cả các phương thức và chức năng sẽ xử lý dữ liệu của bạn. Điều này sẽ tạo một phiên đăng nhập cho người dùng /mô hình/người dùng/đăng nhập. js
Bản demo trên ứng dụng Postman API để đăng nhập Api Api đăng xuấtAPI đăng xuất sẽ đóng phiên đăng nhập. Yêu cầu do API đăng xuất thực hiện sẽ xóa dữ liệu đã lưu trong máy chủ và đưa trở lại trạng thái ban đầu
Thư mục điều khiển/bộ điều khiển/người dùng. js
Thư mục người mẫuVà bây giờ là /models/users/logout. js sẽ xóa phiên đã đăng nhập khỏi máy chủ và đưa về trạng thái null |