10.14. Tổng kết¶
Camera trong sân giờ đây theo dõi những gì ở phía trước nó, phát trực tiếp chế độ xem đến điện thoại nào đã đăng nhập, kích hoạt Server-Sent Events ngay khi có gì đó chuyển động, chấp nhận lệnh bảng điều khiển qua WebSocket, và tải lên một JPEG của mỗi khung hình được kích hoạt lên kho lưu trữ đám mây -- tất cả qua HTTPS, sau một lần đăng nhập, với CORS và CSRF đóng cửa trước các trò tinh quái cross-site. Một tập lệnh, bốn coroutine nền chia sẻ vòng lặp asyncio với một máy chủ HTTP, ba tệp nhỏ trong /sdcard/static/ cho bảng điều khiển, một khóa bí mật ký trên hệ thống tệp.
10.14.1. Lộ trình tài liệu tham khảo¶
Khi bạn cần một trong các tính năng này trong ứng dụng của mình, các trang tham khảo là điểm tra cứu:
microdot --- framework HTTP tối giản --
microdot.Microdot,Request,Response, các decorator route,mount(),microdot.abort(),microdot.redirect(),start_server(),run().microdot.auth --- Xác thực HTTP --
BasicAuthvàTokenAuthđể xác thực dựa trên header.microdot.session --- phiên signed cookie -- kho lưu trữ session bằng cookie có chữ ký.
microdot.login --- Luồng đăng nhập người dùng -- luồng đăng nhập được xây dựng trên session.
microdot.sse --- Server-Sent Events -- Server-Sent Events để đẩy dữ liệu một chiều.
microdot.websocket --- Hỗ trợ WebSocket -- WebSockets để nhắn tin hai chiều có khung.
microdot.cors --- Chia sẻ Tài nguyên Cross-Origin -- middleware CORS.
microdot.csrf --- Bảo vệ CSRF -- middleware CSRF.
microdot.multipart --- Phân tích cú pháp multipart/form-data -- phân tích biểu mẫu và tải lên tệp (camera sân sau không chấp nhận tải lên, nhưng hầu hết các bảng điều khiển cuối cùng đều có).
jwt --- JSON Web Tokens -- nguyên lý JWT hỗ trợ cả
TokenAuthvà kho lưu trữ session.requests --- HTTP client -- HTTP client hướng ra ngoài.
Mỗi trang là một tra cứu một trang. Hãy dùng chúng ngay bây giờ khi bạn đã thấy từng phần trong ngữ cảnh.