10.14. สรุป¶
ตอนนี้ cam ในสวนเฝ้าดูสิ่งที่อยู่ตรงหน้า สตรีมมุมมองไปยังโทรศัพท์ที่เข้าสู่ระบบ ส่ง Server-Sent Events ทันทีที่มีอะไรเคลื่อนไหว ยอมรับคำสั่งแดชบอร์ดผ่าน WebSocket และอัปโหลด JPEG ของทุกเฟรมที่ถูกทริกเกอร์ไปยังคลาวด์อาร์ไคฟ์ -- ทั้งหมดผ่าน HTTPS อยู่เบื้องหลังการเข้าสู่ระบบ พร้อม CORS และ CSRF ปิดประตูสู่ความวุ่นวายข้ามไซต์ สคริปต์หนึ่ง, สี่ background coroutine แชร์ asyncio loop กับเซิร์ฟเวอร์ HTTP หนึ่ง, ไฟล์ขนาดเล็กสามไฟล์ใน /sdcard/static/ สำหรับแดชบอร์ด, ความลับสำหรับเซ็นหนึ่งรายการบนระบบไฟล์
10.14.1. แผนที่อ้างอิง¶
เมื่อคุณต้องการฟีเจอร์หนึ่งในแอปพลิเคชันของคุณเอง หน้าอ้างอิงคือจุดหมายในการค้นหา:
microdot --- เฟรมเวิร์ก HTTP ขนาดเล็ก --
microdot.Microdot,Request,Response, route decorators,mount(),microdot.abort(),microdot.redirect(),start_server(),run()microdot.auth --- การยืนยันตัวตน HTTP --
BasicAuthและTokenAuthสำหรับการพิสูจน์ตัวตนแบบ headermicrodot.session --- session แบบ signed cookie -- ที่เก็บเซสชันแบบ signed-cookie
microdot.login --- ขั้นตอนการล็อกอินผู้ใช้ -- กระบวนการเข้าสู่ระบบที่สร้างบนเซสชัน
microdot.sse --- Server-Sent Events -- Server-Sent Events สำหรับการ push ทางเดียว
microdot.websocket --- รองรับ WebSocket -- WebSockets สำหรับการส่งข้อความแบบสองทางที่มีเฟรม
microdot.cors --- การแชร์ทรัพยากรข้ามต้นทาง (Cross-Origin Resource Sharing) -- มิดเดิลแวร์ CORS
microdot.csrf --- การป้องกัน CSRF -- มิดเดิลแวร์ CSRF
microdot.multipart --- การแยกวิเคราะห์ multipart/form-data -- การแยกวิเคราะห์ฟอร์มและการอัปโหลดไฟล์ (cam ในสวนหลังบ้านไม่รับการอัปโหลด แต่แดชบอร์ดส่วนใหญ่จะรับในท้ายที่สุด)
jwt --- JSON Web Tokens -- ตัวพื้นฐาน JWT ที่รองรับทั้ง
TokenAuthและที่เก็บเซสชันrequests --- HTTP client -- HTTP client สำหรับการส่งออก
แต่ละรายการเป็นการค้นหาหน้าเดียว ใช้งานเลยตอนนี้ที่คุณได้เห็นแต่ละชิ้นในบริบทแล้ว