Xác thực nodejs jwt mongodb github
Cam kết này không thuộc về bất kỳ nhánh nào trên kho lưu trữ này và có thể thuộc về một nhánh bên ngoài kho lưu trữ Show
Bạn không thể thực hiện hành động đó vào lúc này Bạn đã đăng nhập bằng tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn. Bạn đã đăng xuất trong một tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn Đây là bộ xương API REST cơ bản được viết trên JavaScript bằng cách sử dụng async/await. Tuyệt vời để xây dựng API web khởi động cho giao diện người dùng của bạn (Android, iOS, Vue, phản ứng, góc cạnh hoặc bất kỳ thứ gì có thể sử dụng API) Dự án này được tạo để giúp các nhà phát triển khác tạo API REST cơ bản một cách dễ dàng với Node. js. Ví dụ cơ bản này cho thấy JavaScript có thể đơn giản và mạnh mẽ như thế nào. Bạn có muốn đóng góp không? Mua cho tôi một ly cà phêXin chào. Tôi là Daniel Avellaneda, tôi là một người đam mê mã nguồn mở và dành thời gian rảnh của mình để xây dựng các dự án trong lĩnh vực này Tôi là người tạo và duy trì nút-express-mongodb-jwt-rest-api-skeleton và vue-skeleton-mvp Các dự án này là "bộ ứng dụng web dành cho người mới bắt đầu" dành cho bất kỳ nhà phát triển nào muốn xây dựng ứng dụng của riêng họ mà không phải bắt đầu lại từ đầu. API + Giao diện người dùng Cả hai dự án đã được tải xuống hàng nghìn lần bởi các nhà phát triển web trên khắp thế giới Tôi đang cố gắng hết sức để cung cấp cho bạn trải nghiệm tốt khi sử dụng các ứng dụng của tôi, vì vậy nếu bạn thích những gì tôi đang làm và muốn nói "cảm ơn. ", hãy mua cho tôi một ly cà phê☕ Vui lòng gửi cho tôi một tweet https. //twitter. com/davellanedam, chia sẻ nội dung này với người khác hoặc thực hiện yêu cầu kéo Đặc trưng
Yêu cầu
Thử nghiệmBản demo của API này được đặt tại. https. //api-demo. daniel-avellaneda. com Thông tin đăng nhậpemail. cd myproject
npm install
npm update 3mật khẩu. cd myproject
npm install
npm update 4QUAN TRỌNG. Cơ sở dữ liệu đặt lại cứ sau 30 phút như "12. 00am, 12. 30 giờ sáng, 1. 00 giờ sáng", v.v. Vì vậy, mọi thứ bạn làm với API sẽ bị mất sau một thời gian ngắn Tài liệu về API Bản trình diễn cũng được liên kết với một dự án VueJS cho thấy cách API này có thể được tích hợp với giao diện người dùng có thể sử dụng API. Cài đặt thế nàoSử dụng Git (được khuyến nghị)
git clone https://github.com/davellanedam/node-express-mongodb-jwt-rest-api-skeleton.git ./myproject Sử dụng ZIP tải xuống thủ công
Cài đặt phụ thuộc npm sau khi cài đặt (Git hoặc tải xuống thủ công)cd myproject
npm install
npm update Thiết lập môi trường (phát triển hoặc sản xuất)
QUAN TRỌNG. Theo mặc định, mã thông báo sẽ hết hạn sau 3 ngày (4320 phút được đặt trong. env. ví dụ). Bạn có thể làm mới mã thông báo tại điểm cuối GET /token. Nếu mọi thứ đều ổn, bạn sẽ nhận được mã thông báo mới người đưa thưĐể đảm bảo khả năng gửi email được gửi bởi API này, cd myproject
npm install
npm update 21 được sử dụng để gửi thư cho người dùng khi họ đăng ký, vì vậy nếu bạn muốn sử dụng tính năng đó, hãy đăng ký tại trang web của họ https. //www. súng thư. comNếu bạn muốn thử một phương pháp khác thì không sao, tôi đã sử dụng https. // gật đầu. com cho API này và chúng có các phương thức vận chuyển khác nhau như. smtp i18nNgôn ngữ được tự động phát hiện từ tiêu đề cd myproject
npm install
npm update 22 theo yêu cầu. Vì vậy, bạn có thể gửi ngôn ngữ theo cách thủ công theo yêu cầu hoặc trình duyệt của bạn sẽ gửi ngôn ngữ mặc định, nếu tiêu đề cd myproject
npm install
npm update 22 không được gửi thì nó sẽ sử dụng ngôn ngữ cd myproject
npm install
npm update 24 làm mặc địnhLàm thế nào để chạyLàm sạch cơ sở dữ liệu và tạo mẫuCó 3 lệnh có sẵn cho việc này. cd myproject
npm install
npm update 25, cd myproject
npm install
npm update 26 và cd myproject
npm install
npm update 27cd myproject
npm install
npm update 2
Chạy ở chế độ phát triển (nâng máy chủ API)cd myproject
npm install
npm update 4Bạn sẽ biết máy chủ đang chạy bằng cách kiểm tra đầu ra của lệnh cd myproject
npm install
npm update 41cd myproject
npm install
npm update 6chạy thử nghiệmThực hành tốt là thực hiện kiểm tra mã của bạn, vì vậy mẫu về cách thực hiện điều đó trong cd myproject
npm install
npm update 42 cũng được bao gồm trong thư mục cd myproject
npm install
npm update 43cd myproject
npm install
npm update 9mã định dạngĐịnh dạng mã của bạn đẹp hơn bằng cách nhập cd myproject
npm install
npm update 0Định dạng tệp đánh dấuĐịnh dạng tất cả các tệp đánh dấu của bạn bằng nhận xét bằng cách nhập cd myproject
npm install
npm update 1mã lótlint mã của bạn với ESLint bằng cách gõ cd myproject
npm install
npm update 2Cách sử dụngKhi mọi thứ được thiết lập để kiểm tra các tuyến API, hãy sử dụng Postman hoặc bất kỳ ứng dụng kiểm tra api nào khác. Tổ hợp tên người dùng/mật khẩu mặc định để đăng nhập là cd myproject
npm install
npm update 44tài liệu APIhttps. // tài liệu. người phát thơ. com/view/487539/RWaHwoLV Bộ sưu tập ví dụ API PostmanBạn có thể nhập bộ sưu tập ví dụ vào Postman. Để nhập, nhấp vào nút nhập và chọn cd myproject
npm install
npm update 45 nằm trong thư mục gốcTruy cập cd myproject
npm install
npm update 46 để tạo môi trường phát triển, sản xuất, v.v. Trên mỗi môi trường bạn tạo, bạn sẽ cần phải
Đây là API REST, vì vậy nó hoạt động bằng các phương thức HTTP sau
Tạo mô hình mớiNếu bạn cần thêm nhiều mô hình hơn vào dự án, chỉ cần tạo một tệp mới trong cd myproject
npm install
npm update 63 và nó sẽ được tải độngTạo tuyến đường mớiNếu bạn cần thêm nhiều tuyến đường hơn vào dự án, chỉ cần tạo một tệp mới trong cd myproject
npm install
npm update 64 và nó sẽ được tải độngTạo bộ điều khiển mớiKhi bạn tạo bộ điều khiển mới, hãy thử tạo một thư mục khác có xác thực và trợ giúp. Bán tại. cd myproject
npm install
npm update 65, cd myproject
npm install
npm update 66 và cd myproject
npm install
npm update 67. Một ví dụ về điều này được bao gồm trong kho lưu trữLỗi hoặc cải tiếnVui lòng báo cáo bất kỳ lỗi hoặc cải tiến nào. Yêu cầu kéo luôn được chào đón Giấy phépDự án này là phần mềm nguồn mở được cấp phép theo Giấy phép MIT. Xem tệp GIẤY PHÉP để biết thêm thông tin |