← Cloudflare Workflows / workflows / build
Lokální vývoj
Workflows podporují lokální vývoj pomocí Wrangler, rozhraní příkazové řádky pro Workers. Wrangler spouští emulovanou verzi Workflows oproti té, kterou Cloudflare provozuje globálně.
Předpoklady
Pro lokální vývoj s Workflows budete potřebovat:
-
Wrangler v3.89.0 ↗ nebo novější.
-
Node.js verze
18.0.0nebo novější. Zvažte použití správce verzí Node, jako je Volta ↗ nebo nvm ↗ abyste se vyhnuli problémům s oprávněními a mohli měnit verze Node. -
Pokud s Workflows nebo Cloudflare Workers teprve začínáte, podívejte se na Průvodce Workflows k instalaci
wranglera nasadit své první Workflows.
Spusťte místní vývojovou relaci
Otevřete terminál a spuštěním následujících příkazů zahajte místní vývojovou relaci:
# Confirm we are using wrangler v3.89.0+
npx wrangler --version⛅️ wrangler 3.89.0Spuštění lokální vývojové relace
# Start a local dev session:
npx wrangler dev------------------
Your worker has access to the following bindings:
- Workflows:
- MY_WORKFLOW: MyWorkflow
⎔ Starting local server...
[wrangler:inf] Ready on http://127.0.0.1:8787/Místní vývojové relace vytvářejí samostatné, čistě lokální prostředí, které odpovídá produkčnímu prostředí, v němž Workflows běží, takže své Workflows můžete otestovat, před nasadíte do produkčního prostředí.
Viz wrangler dev dokumentace a dozvíte se více o konfiguraci relace lokálního vývoje.
Správa Workflows lokálně
Zatímco wrangler dev relace běží, můžete použít všechny wrangler workflows příkazy hodnotou --local příznak pro práci s místními instancemi Workflow.
Pokud chcete například vypsat své lokální Workflows:
npx wrangler workflows list --localChcete-li spustit Workflow lokálně:
npx wrangler workflows trigger my-workflow --localChcete-li prozkoumat konkrétní instanci:
npx wrangler workflows instances describe my-workflow <INSTANCE_ID> --localVšechny příkazy přijímají --port pro zacílení na konkrétní wrangler dev relace (výchozí hodnota je 8787).
Local Explorer
Local Explorer je rozhraní běžící v prohlížeči pro zobrazení a správu místních instancí Workflow během vývoje. Místo spouštění příkazů CLI můžete otevřít Local Explorer v prohlížeči a pracovat se svými Workflows přímo.
Zatímco wrangler dev relace běží, stiskněte e ve svém terminálu, čímž otevřete Local Explorer, nebo přejděte na http://localhost:8787/cdn-cgi/explorer ve vašem prohlížeči.
S Local Explorer můžete:
- Zobrazte si všechny Workflows definované ve vašem projektu a jejich instance.
- Zkontrolujte historii kroků a aktuální stav každé instance.
- Spouštějte nové běhy Workflow a odesílejte události běžícím instancím.
- Pozastavujte, obnovujte, ukončujte a restartujte instance.
- Odstraňte konkrétní instance nebo je všechny smažte najednou.
Local Explorer vyžaduje Wrangler ve verzi 4.82.1 nebo novější, nebo Cloudflare Vite plugin verze 1.32.0 nebo novější.
Známé problémy
Workflows nejsou podporovány jako vzdálené bindings nebo při použití npx wrangler dev --remote.