← Cloudflare Pages / pages / functions
Začínáme
Tento průvodce vás naučí, jak vytvořit a nasadit Pages Function.
Předpoklady
Musíte mít projekt Pages nastavený na lokálním počítači nebo nasazený v dashboardu Cloudflare. Pro vytvoření projektu Pages si přečtěte Začínáme.
Vytvořte funkci
Chcete-li začít generovat funkci Pages Function, vytvořte /functions adresář. Ujistěte se, že /functions adresář je v kořeni vašeho projektu Pages (a ne ve statickém kořeni, jako je /dist).
Psaní souborů Functions v /functions adresář automaticky vygeneruje Worker s vlastní funkcionalitou na předem určených trasách.
Zkopírujte a vložte následující kód do helloworld.js soubor, který vytvoříte ve svém /functions složka:
export function onRequest(context) {
return new Response("Hello, world!");
}Ve výše uvedeném ukázkovém kódu onRequest handler přijímá požadavek context objekt. Handler musí vrátit Response nebo Promise z Response.
Tato Function poběží na /helloworld cestu a vrací "Hello, world!". Tato Function je na dané route dostupná proto, že se soubor jmenuje helloworld.js. Podobně pokud by se tento soubor jmenoval howdyworld.js, tato funkce by se spustila na /howdyworld.
Viz Směrování s dalšími informacemi o přizpůsobení cest.
Funkce runtime
Funkce runtime Workers lze konfigurovat na Pages Functions, včetně kompatibilita s podmnožinou API Node.js a možnost nastavit datum kompatibility nebo příznak kompatibility.
Tato nastavení proveďte předáním argumentu do Wrangler příkaz nebo jejich nastavením v dashboardu. Chcete-li nastavit příznaky kompatibility Pages v Cloudflare dashboardu:
- Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet.
- Vyberte Workers & Pages a vyberte svůj projekt Pages.
- Vyberte Nastavení > Funkce > Příznaky kompatibility.
- Podle potřeby nastavte příznaky kompatibility pro Production a Preview.
Kromě toho můžete využít další produkty Cloudflare, například D1 (bezserverová databáze) a R2 uvnitř vašeho projektu Pages nastavením vazby.
Nasaďte svou funkci
Jakmile nastavíte Function, nasaďte projekt Pages. Projekt nasadíte takto:
- Připojení Poskytovatel Git.
- Použití Wrangler z příkazové řádky.
Související zdroje
- Přizpůsobte si své Směrování Function
- Zkontrolujte Referenční dokumentace API
- Přečtěte si, jak laďte svou Function