~/VibeHandbook
$39

基础设施

developers.cloudflare.com

Edge Functions

是什么

边缘函数是运行在遍布全球各地服务器上的小段代码,它们在物理上紧邻使用你应用的用户。请求不再统一发往某个数据中心,而是在距离最近的位置运行,因此响应返回得很快。你只需编写函数,平台会负责决定它在何处、何时运行。

优势

  • 极低延迟——代码在用户附近运行,往往只需几毫秒。
  • 自动扩展以应对海量流量,你无需管理任何服务器。
  • 对于典型工作负载成本低廉;通常按请求计费。
  • 非常适合个性化、重定向、鉴权检查以及轻量级 API。
  • 没有需要打补丁或保持运行的基础设施。

取舍

  • 限制严格:执行时间短、内存小、打包体积有上限。
  • 运行时受限——许多 Node.js 库和原生模块无法使用。
  • 没有持久化的本地存储,也没有长连接;你需要依赖外部数据库。
  • 调试更困难,因为逻辑分布在众多位置。
  • 重度 CPU 工作(图像处理、大型计算)并不适合。

何时使用

当你需要为小型任务提供快速、全球分布的响应时,可以考虑边缘函数:A/B 测试、地理定位、请求重写、令牌校验,或位于数据库前端的轻薄 API 层。

与 vibe coding 的契合度

这是最适合让 AI 处理接线工作的目标之一。Cloudflare Workers、Vercel 和 Deno Deploy 等平台使用简单的配置文件,AI agent 可以从头到尾为你搭建函数、编写部署配置并运行 CLI。提示:提前告诉 agent 你使用的平台(例如 "Cloudflare Workers"),这样它就能生成正确的配置格式并遵守该平台的运行时限制——否则它可能会假定完整的 Node.js 环境,从而生成在部署时失败的代码。

# wrangler.toml — Cloudflare Workers 边缘函数
name = "my-edge-app"
main = "src/index.js"
compatibility_date = "2026-06-01"

[vars]
GREETING = "hello from the edge"
# 部署并实时查看日志
npx wrangler deploy
npx wrangler tail