SuperAPI AI 工具集

cloudflare-workers-expert

部署与运维

查看项目

更新于 10-16 07:26

技能介绍

用途:该技能面向 Cloudflare Workers 与边缘计算生态,用于设计并部署无服务器函数到 Cloudflare 边缘、用 KV、D1 或 Durable Objects 实现边缘数据存储、将逻辑移至边缘以优化延迟、结合 Cloudflare Pages 与 Workers 构建全栈应用,以及处理请求与响应改写、安全响应头与边缘缓存。不适用于传统 Node.js/Express 服务器应用、AWS Lambda 或 Google Cloud Functions,以及不使用边缘功能的普通前端开发。

主要能力:覆盖 Wrangler 生态(配置与本地测试)、Web 标准 Fetch API、绑定机制、Durable Objects 有状态协调、错误处理与 waitUntil 非阻塞任务、边缘响应改写与安全头设置、生产环境实时调试与常见故障排查。

使用方式:使用 wrangler.toml 进行配置,使用 npx wrangler dev 本地测试;所有绑定(KV、D1、密钥)在 wrangler.toml 中定义,并在 fetch 处理器的 env 参数中访问;密钥与环境变量通过 env.VAR_NAME 读取;边缘重定向使用 Response.redirect();生产调试使用 wrangler tail;非阻塞异步任务(日志、分析)使用 waitUntil()。

限制与注意:Workers 使用 Web 标准 Fetch API 而非 Node.js 全局对象,除非开启 Node.js 兼容模式,否则不要使用 fs、path 等 Node.js 专有库;避免导入大型库,免费版包体积上限为 1MB,内存与 CPU 时间有限;Workers 冷启动为 0ms,但需保持包体积小;请求超出 CPU 时间限制时,应优化循环、减少 await 调用,并把同步重活移出请求/响应路径。输出结果不能替代特定环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。

适用场景:边缘函数部署、边缘数据存储、延迟优化、Cloudflare Pages 与 Workers 全栈应用、请求响应改写与安全头、边缘缓存等明确匹配上述范围的任务。