用途:本技能用于指导基于 Cloudflare Workers 构建无服务器应用。Workers 运行于 Cloudflare 全球边缘网络,支持 JavaScript、TypeScript、Python 和 Rust。适用场景包括创建新 Worker 应用、配置各类绑定、实现运行时 API、本地测试与生产部署、定时任务、API 端点与中间件、静态资源、CI/CD、ES 模块迁移及性能优化。
主要能力:涵盖执行模型(V8 Isolates,毫秒级冷启动,无状态,需用 Durable Objects 保存状态;CPU 时间 Free 50ms、Paid 30 秒,内存上限 128MB)、多种处理器(fetch、scheduled、queue、email、tail)。绑定包括环境变量、KV、R2、D1、Durable Objects、Queues、Workers AI。运行时 API 覆盖 Fetch、Headers、Cache、HTMLRewriter、WebSockets、Streams、Context、Web Crypto。
使用方式:安装 Wrangler 使用 npm install -g wrangler,登录用 wrangler login,创建项目用 wrangler init my-worker,本地开发用 wrangler dev(或 --remote),部署用 wrangler deploy,日志用 wrangler tail,版本与回滚用 wrangler deployments list 和 wrangler rollback。配置写在 wrangler.toml,包含 name、main、compatibility_date 等;密钥用 wrangler secret put 管理。推荐使用 ES Modules 的 export default 写法。
限制:资料未提供具体收费价格、可用区域细节及完整官方条款;部分示例代码在资料中被截断。使用时以官方文档为准。