INTEGRITY Dokumentace

Začínáme

Začněte používat Workers for Platforms nasazením startovací sady do svého účtu.

Nasaďte platformu

Nasaďte Platform Starter Kit ↗ k vašemu účtu Cloudflare. Tím se jedním kliknutím vytvoří kompletní nastavení Workers for Platforms.

Deploy to Cloudflare

Po dokončení nasazení otevřete URL adresu svého Workeru. Nyní máte platformu, na které můžete nasazovat úryvky kódu.

Vyzkoušejte to

  1. Zadejte název skriptu, například my-worker.
  2. Do editoru napište nebo vložte kód Workeru.
  3. Klikněte na Nasaďte Worker.

Po nasazení přejděte na /<script-name> na URL adrese vašeho Workeru, aby se spustil váš kód. Pokud jste například svůj skript pojmenovali my-worker, přejděte na https://<your-worker>.<subdomain>.workers.dev/my-worker.

Každý skript, který nasadíte, se stane samostatným izolovaným Workerem. Platforma zavolá Cloudflare API k vytvoření Workeru a dispatch Worker pak na základě cesty URL směruje požadavky na něj.

Pochopte, jak to funguje

Šablona, kterou jste nasadili, obsahuje tři komponenty, které spolupracují:

Dispatch namespace

Dispatch namespace je soubor uživatelských Workerů. Představte si ho jako kontejner, který obsahuje všechny Workery, jež vaše platforma nasazuje jménem vašich zákazníků.

Při nasazení šablony se automaticky vytvořil dispatch namespace. Najdete ho v dashboardu Cloudflare v části Workers for Platforms.

Dispatch Worker

Dispatch Worker přijímá příchozí požadavky a směruje je na správný user Worker. K tomu používá binding pro přístup k dispatch namespace.

export default {
	async fetch(request, env) {
		// Get the user Worker name from the URL path
		const url = new URL(request.url);
		const workerName = url.pathname.split("/")[1];

		// Fetch the user Worker from the dispatch namespace
		const userWorker = env.DISPATCHER.get(workerName);

		// Forward the request to the user Worker
		return userWorker.fetch(request);
	},
};

env.DISPATCHER.get() metoda načte uživatelský Worker podle názvu z dispatch namespace.

User Workers

User Workers obsahují kód, který píší a nasazují vaši zákazníci. Běží v izolovaných prostředích bez přístupu k datům nebo kódu jiných zákazníků.

V šabloně se user Workery nasazují programově přes API. V produkčním prostředí by vaše platforma volala API nebo SDK Cloudflare a nasazovala user Workery ve chvíli, kdy si zákazníci uloží svůj kód.

Vytvořte platformu

Nyní, když rozumíte tomu, jak jednotlivé komponenty spolupracují, přizpůsobte šablonu svému případu použití:

Vytvořte AI platformu pro vibe coding

Deploy to Cloudflare

Sestavit Platforma pro AI vibe coding kde uživatelé popíšou, co chtějí, a AI vygeneruje a nasadí aplikace.

S VibeSDK ↗, otevřené platformě Cloudflare pro "vibe coding", můžete začít s příkladem, který řeší generování kódu pomocí AI, spouštění kódu v zabezpečených sandboxech, živé náhledy a nasazení ve velkém měřítku.

Zobrazit ukázku

Zobrazit na GitHubu

Nasaďte interní platformu pro statické weby

Deploy to Cloudflare

Nasaďte interní platformu pro statické weby s přetažením souborů pro svou firmu. Zaměstnanci nahrávají soubory a získají živou URL adresu: každý web je chráněný Cloudflare Access.

Používá Workers for Platforms a Access k zajištění nasazení webu a autentizace v celé firmě.

Zobrazit na GitHubu