10.14. Penutup¶
Kamera di halaman sekarang mengawasi apa yang ada di depannya, melakukan streaming tampilan ke ponsel yang sedang login, menembakkan Server-Sent Events pada saat sesuatu bergerak, menerima perintah dashboard melalui WebSocket, dan mengunggah JPEG dari setiap bingkai yang terpicu ke arsip cloud -- semuanya melalui HTTPS, di balik login, dengan CORS dan CSRF menutup pintu terhadap gangguan lintas situs. Satu skrip, empat coroutine latar belakang berbagi loop asyncio dengan satu server HTTP, tiga file kecil di /sdcard/static/ untuk dashboard, satu rahasia penandatanganan di filesystem.
10.14.1. Peta jalan referensi¶
Saat Anda menggunakan salah satu fitur ini dalam aplikasi Anda sendiri, halaman referensi adalah tujuan pencarian:
microdot --- kerangka kerja HTTP minimal --
microdot.Microdot,Request,Response, dekorator rute,mount(),microdot.abort(),microdot.redirect(),start_server(),run().microdot.auth --- Autentikasi HTTP --
BasicAuthdanTokenAuthuntuk auth berbasis header.microdot.session --- sesi cookie yang ditandatangani -- penyimpanan sesi cookie bertanda tangan.
microdot.login --- Alur login pengguna -- alur login yang dibangun di atas sesi.
microdot.sse --- Server-Sent Events -- Server-Sent Events untuk push satu arah.
microdot.websocket --- Dukungan WebSocket -- WebSockets untuk pesan dua arah berbingkai.
microdot.cors --- Berbagi Sumber Daya Lintas Asal -- middleware CORS.
microdot.csrf --- Perlindungan CSRF -- middleware CSRF.
microdot.multipart --- Penguraian multipart/form-data -- parsing formulir dan unggahan file (kamera halaman belakang tidak menerima unggahan, tetapi sebagian besar dashboard pada akhirnya menerimanya).
jwt --- JSON Web Token -- primitif JWT yang mendukung
TokenAuthdan penyimpanan sesi.requests --- Klien HTTP -- klien HTTP keluar.
Masing-masing adalah pencarian satu halaman. Gunakan sekarang setelah Anda melihat setiap bagian dalam konteksnya.