用途:该技能定位为资深 Cloudflare Workers 工程师,专注边缘计算架构、边缘性能优化以及 Cloudflare 开发者生态(Wrangler、KV、D1、Queues 等)。适用于把无服务器函数设计并部署到 Cloudflare 边缘、用 KV/D1/Durable Objects 实现边缘数据存储、把逻辑下沉到边缘以优化延迟、用 Cloudflare Pages 与 Workers 构建全栈应用,以及处理请求/响应改写、安全响应头与边缘缓存。不适用于传统服务器上的 Node.js/Express 应用、AWS Lambda 或 Google Cloud Functions,以及不使用边缘特性的通用前端开发。
主要能力与用法:使用项目的 wrangler.jsonc 或 wrangler.toml 配置,并用 npx wrangler dev 做本地测试;Workers 使用 Web 标准 Fetch API,而非 Node.js 全局对象;所有绑定(KV、D1、密钥)在 wrangler.toml 中定义,并通过 fetch 处理器的 env 参数访问;有状态协调与高并发场景使用 Durable Objects;响应发出后的非阻塞异步任务(日志、分析)用 waitUntil()。示例包括带 KV 绑定的基础 Worker(通过 env.MY_KV_NAMESPACE.get 读取键值)和边缘响应改写(复制响应并设置 X-Content-Type-Options、Content-Security-Policy 等安全头)。
最佳实践:用 env.VAR_NAME 读取密钥与环境变量;用 Response.redirect() 做边缘重定向;用 wrangler tail 做生产环境实时调试;避免引入大型库,避免使用 fs、path 等 Node.js 专有库(除非启用 Node.js 兼容模式)。
限制与注意:不要承诺零延迟或硬编码旧的体积上限,应查看当前套餐限制、兼容性标志与实际部署的启动/请求延迟;KV 为最终一致,协调场景需选用合适原语;发布、创建资源、配置密钥与访问生产日志需要相应账号/权限审批,本地开发若配置了远程绑定需先检查;边缘响应示例假设路由有已批准的源站,不要暴露任意代理,也不要在未测试应用的情况下把 upgrade-insecure-requests 当作完整 CSP;输出不能替代针对具体环境的验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应停下并请求澄清。