10.14. Sažetak¶
Kamera u dvorištu sada promatra ono što je ispred nje, prenosi pogled na bilo koji telefon koji je prijavljen, šalje Server-Sent Events u trenutku kada se nešto pomakne, prima naredbe nadzorne ploče preko WebSocketa i prenosi JPEG svake okidane sličice u arhivu u oblaku – sve preko HTTPS-a, iza prijave, uz CORS i CSRF koji zatvaraju vrata zlonamjernostima s drugih stranica. Jedna skripta, četiri pozadinske korutine koje dijele asyncio petlju s jednim HTTP poslužiteljem, tri male datoteke u /sdcard/static/ za nadzornu ploču, jedna tajna za potpisivanje na datotečnom sustavu.
10.14.1. Referentni vodič¶
Kada posegnete za jednom od ovih značajki u vlastitoj aplikaciji, referentne stranice su odredište za potragu:
microdot — minimalni HTTP okvir –
microdot.Microdot,Request,Response, dekoratori ruta,mount(),microdot.abort(),microdot.redirect(),start_server(),run().microdot.auth — HTTP autentifikacija –
BasicAuthiTokenAuthza autentifikaciju temeljenu na zaglavljima.microdot.session — potpisane sesije putem kolačića – spremište sesija s potpisanim kolačićima.
microdot.login — tijek prijave korisnika – tijek prijave izgrađen na vrhu sesije.
microdot.sse — Server-Sent Events – Server-Sent Events za jednosmjerno slanje.
microdot.websocket — podrška za WebSocket – WebSocketi za dvosmjerno razmjenjivanje poruka u okvirima.
microdot.cors — dijeljenje resursa između izvora (Cross-Origin Resource Sharing) – CORS posrednički sloj.
microdot.csrf — CSRF zaštita – CSRF posrednički sloj.
microdot.multipart — parsiranje multipart/form-data – parsiranje obrazaca i prijenosa datoteka (kamera u dvorištu ne prima prijenose, ali većina nadzornih ploča to s vremenom radi).
jwt — JSON Web Tokens – JWT primitiv koji podržava i
TokenAuthi spremište sesija.requests — HTTP klijent – odlazni HTTP klijent.
Svaka je stranica za potragu na jednoj stranici. Koristite ih sada kada ste vidjeli svaki dio u kontekstu.