← Cloudflare Workers / workers
Prozkoumejte následující příklady pro Workers.
Shell Single Page App (SPA) s bootstrap daty
Použijte HTMLRewriter k vložení přednačtených bootstrap dat do SPA shellu, čímž se eliminuje načítání dat na straně klienta při prvním načtení. Funguje s Workers Static Assets nebo externě hostovanou SPA.
Zápis do Analytics Engine
Zapisujte vlastní analytické události do Workers Analytics Engine pro data typu časových řad s vysokou kardinalitou.
Streamování velkého JSON
Parsuje a transformuje velká těla požadavků a odpovědí ve formátu JSON pomocí streamování.
HTTP Basic Authentication
Ukazuje, jak omezit přístup pomocí schématu HTTP Basic.
Načtení HTML
Odešlete požadavek na vzdálený server, načtěte HTML z odpovědi a toto HTML doručte.
Vrátí malou stránku HTML
Doručte stránku HTML z řetězce HTML přímo uvnitř skriptu Workeru.
Vrátit JSON
Vraťte JSON přímo ze skriptu Workeru, což se hodí pro tvorbu API a middlewaru.
Podepisování požadavků
Ověřte podepsaný požadavek pomocí algoritmů HMAC a SHA-256, nebo vraťte stavový kód 403.
Streamování odpovědí OpenAI API
Pomocí OpenAI SDK v4 můžete streamovat odpovědi z OpenAI.
Použití timingSafeEqual
Chraňte se před útoky založenými na časování bezpečným porovnáváním hodnot pomocí timingSafeEqual.
timingSafeEqual
Turnstile s Workers
Vložte Turnstile implicitně do HTML elementů pomocí runtime API HTMLRewriter.
Custom Domain with Images
Nastavte vlastní doménu pro Images pomocí Workeru, nebo obsluhujte obrázky pomocí cesty s prefixem a domény registrované u Cloudflare.
103 Early Hints
Umožněte klientovi požadovat statická aktiva, zatímco čeká na odpověď HTML.
Cache Tags v prostředí Workers
Odesílání dalších Cache Tags pomocí Workers
Přístup k objektu Cloudflare Object
Přistupujte k vlastním vlastnostem Cloudflare a určujte, jak se funkce Cloudflare uplatní u každého požadavku.
Agregace požadavků
Odešlete dva požadavky GET na dvě adresy URL a agregujte odpovědi do jedné odpovědi.
Blokování TLS
Kontroluje verzi TLS příchozího požadavku a blokuje ho, pokud je nižší než TLSv1.2.
Bulk redirects
Přesměrujte požadavky na určité URL adresy na základě objektu namapovaného na URL adresu požadavku.
Ukládání POST požadavků do mezipaměti
Ukládání POST požadavků do mezipaměti pomocí Cache API.
Podmíněná odpověď
Vraťte odpověď na základě URL, metody HTTP, User Agent, IP adresy, ASN nebo typu zařízení příchozího požadavku.
Parsování cookies
Podle názvu cookie zjistěte její hodnotu. Cookies můžete použít také pro A/B testování.
Načtení JSON
Odešlete požadavek GET a načtěte JSON z odpovědi. Použijte k načtení externích dat.
Geolokace: vlastní styly
Přizpůsobte styl webu podle lokalizovaného času uživatele.
Geolokace: Hello World
Získejte všechna pole geolokačních dat a zobrazte je v HTML.
Odeslat JSON
Odešlete požadavek POST s daty JSON. Použijte ke sdílení dat s externími servery.
Přesměrování
Přesměrování požadavků z jedné URL na jinou nebo z jedné sady URL na jinou sadu URL.
Přepsat odkazy
Přepisujte odkazy URL v HTML pomocí nástroje HTMLRewriter. To se hodí pro weby JAMstack.
Nastavení bezpečnostních hlaviček
Nastavte běžné bezpečnostní hlavičky (X-XSS-Protection, X-Frame-Options, X-Content-Type-Options, Permissions-Policy, Referrer-Policy, Strict-Transport-Security, Content-Security-Policy).
Více Cron Triggers
Nastavte více Cron Triggers podle tří různých plánů.
Nastavení Cron Triggers
Nastavte Cron Trigger pro svůj Worker.
Použití WebSockets API
Pomocí WebSockets API můžete komunikovat se svými Cloudflare Workers v reálném čase.
Geolokace: aplikace pro počasí
Načtěte data o počasí z API pomocí geolokačních dat uživatele.
A/B testování s přímým přístupem na stejnou URL
Nastavte A/B test tak, že budete řídit, jaká odpověď se doručí na základě cookies. Tato verze umožňuje předat požadavek testovací i kontrolní variantě přímo na origin serveru a obejít tak náhodné přiřazení.
Úprava hlaviček
Příklad, jak přidat, změnit nebo odstranit hlavičky odesílané v požadavku nebo vracené v odpovědi.
Ověřování pomocí hlaviček
Povolte nebo zamítněte požadavek na základě známého předsdíleného klíče v hlavičce. Toto řešení nemá nahrazovat WebCrypto API.
Hromadné přepsání originu
Namapujte požadavky na vaši doménu na sadu proxy origin URL adres třetích stran.
Používání Cache API
Pomocí Cache API můžete ukládat odpovědi do cache Cloudflare.
Ukládání do mezipaměti pomocí fetch
Určete způsob ukládání prostředku do mezipaměti nastavením TTL, vlastních klíčů mezipaměti a hlaviček mezipaměti v požadavku fetch.
Proxy hlaviček CORS
Přidejte potřebné hlavičky CORS do odpovědi API třetí strany.
Přesměrování podle kódu země
Přesměrujte odpověď na základě kódu země v hlavičce návštěvníka.
Data Loss Prevention
Chraňte citlivá data před únikem a v případě narušení bezpečnosti dat odesílejte upozornění na server webhooks.
Ladicí protokoly
Odešle ladicí informace v chybové odpovědi do protokolovací služby.
Hot-link protection
Zablokujte ostatním webům možnost odkazovat na váš obsah. To se hodí například k ochraně obrázků.
Protokolování hlaviček do konzole
Prozkoumejte obsah objektu Headers vypsáním do konzole pomocí Map.
Úprava vlastnosti požadavku
Vytvořte upravený požadavek s upravenými vlastnostmi na základě příchozího požadavku.
Úprava odpovědi
Před úpravou neměnných vlastností odpovědi z nich nejprve vytvořte kopii.
Číst POST
Poskytněte formulář HTML a poté čtěte požadavky POST. Použijte také ke čtení dat JSON nebo POST z příchozího požadavku.
Odpovězte jiným webem
Na požadavek Workeru odpovězte odpovědí z jiné webové stránky (v tomto příkladu example.com).