SuperAPI AI 工具集

cloudflare-workers

部署与运维

查看项目

更新于 10-16 03:43

技能介绍

用途:在 Cloudflare Workers 上部署无服务器应用,覆盖项目搭建、JavaScript 处理器模式、路由、Wrangler 部署与 API 令牌配置。

前置条件:Node.js 16.17.0 或更高版本;Cloudflare 账户(免费套餐可用);具备 Workers 权限的 API 令牌。

主要能力:使用 C3 脚手架创建项目,命令为 npm create cloudflare@latest my-worker -- --type=hello-world --ts=false --git=false --deploy=false;生成 src/index.js 入口、wrangler.jsonc 配置等结构。Worker 采用 fetch 处理器,接收 request、env、ctx 三个参数,可处理路由、JSON 响应与 CORS。支持按请求方法分支、正则提取路径参数、通过 wrangler.jsonc 的 vars 配置环境变量、用 npx wrangler secret put API_KEY 添加密钥,以及 KV 存储绑定读写。

使用方式:先在 https://dash.cloudflare.com/profile/api-tokens 创建令牌,选择 Edit Cloudflare Workers 模板,需 Workers Scripts(Edit)、Account Settings(Read)、User Details(Read)权限;首次部署需在仪表盘注册 workers.dev 子域。本地用 npx wrangler dev 在 http://localhost:8787 测试,部署时设置 CLOUDFLARE_API_TOKEN 与 CLOUDFLARE_ACCOUNT_ID 后执行 npx wrangler deploy。部署方式包括 workers.dev 子域、自定义域和路由。

适用场景:快速测试、业余项目、生产部署及为现有域添加 Worker。

限制:资料未提供收费、价格与性能数据;SSL 配置可能需 1-2 分钟;认证错误需检查令牌权限与账户 ID。