Skip to content

cloudflare-pages-workers

Use when deploying to Cloudflare Pages or Workers — static sites, full-stack apps, edge computing, D1 database, R2 storage, or KV. Also use when choosing between Vercel and Cloudflare or building on the Cloudflare developer platform.

ModelSource
sonnetpack: deploy
Full Reference

┏━ 🚀 cloudflare-pages-workers ━━━━━━━━━━━━━━━━━━┓ ┃ Use when deploying to Cloudflare Pages or Work… ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Cloudflare’s developer platform runs on V8 isolates at the edge — not Node.js. Wrangler v4 (March 2025) is the current CLI. D1 is GA. Workers billing is CPU-time based — idle I/O wait is free. Pages is best for static sites with edge functions; Workers is best for pure APIs and microservices.

ItemValue
Wrangler versionv4 (current)
Installnpm install -g wrangler
Docshttps://developers.cloudflare.com/workers/
Auth methodwrangler login (browser OAuth)
Key env varsCLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID (for CI)
Dev serverwrangler dev
Deploy Workerwrangler deploy
Deploy Pageswrangler pages deploy <dir>
I want to…File
Deploy a Pages static site, use file-based routing, write middleware, or choose Pages vs Workersreference/pages-setup.md
Initialize a Worker, configure wrangler.toml, write an entrypoint, or run dev/deploy commandsreference/workers-setup.md
Use D1, R2, or KV — configure bindings and query the APIsreference/bindings.md
Configure vars vs secrets, set secrets via CLI, or access them in a handlerreference/env-secrets.md
Set up custom domains, Workers routes, _redirects, Node.js compat, or ctx.waitUntilreference/domains-routing.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.