Cloudflare Workers 常见用法 发布于2023年12月01日更新于2025年12月08日分类建站提示
如果您是第一次使用 Workers,请仔细阅读准备工作部分,在后文搭建过程中将不再赘述如何创建 Worker、环境变量以及 KV
准备工作 创建 Worker 进入 Cloudflare 控制面板,点击左侧导航栏 Workers & Pages,然后点击 Create Workerworker1输入 Worker 的名字,点击 Deployworker2点击 Edit Code,进入代码编辑器worker3在左侧编辑器输入代码后,点击右上角的 Save and deploy 即可worker4创建环境变量 环境变量可以将配置值与脚本分开,可以用于隐藏隐私信息等
进入 Workers 的设置页面,选择左侧的变量,然后在右侧的环境变量处填写变量名与值
var创建 KV KV 可以将数据以键值对的形式持久化存储
创建一个 KV,命名空间名可以随意填写kv返回 Worker 的设置中,找到下方的 KV Namespace Bingdings,添加一个变量名用于绑定该 KVkv2搭建 VLESS 节点 部署 Worker 复制源代码到 worker.js 中,可以选择 EDtunnel 或者 edgetunnel进入 UUID Generator 生成一个全新的 UUID 替换源代码中的 userID在 proxyIP 中填入以下任意一个域名 用于访问 Cloudflare 自身的网站 ( EDtunnel 源代码无需操作本步骤)txtcdn-all.xn--b6gac.eu.org
cdn.xn--b6gac.eu.org
cdn-b100.xn--b6gac.eu.org
edgetunnel.anycast.eu.org
cdn.anycast.eu.org12345通过访问 https://domain.workers.dev/uuid,来查看是否部署成功以及节点信息优选 IP 下载 CloudflareSpeedTest 进行测速若测速结果为 0.00MB/s ,可以参考 Issues 168将优选后的得到的 IP 填写到 server 中即可可选:使用 clash-replace.js 实现自动替换优选 IP 需要安装 Node.js 环境设置 result.csv 与 yml 文件的目录设置替换行数和 IP配置 Clash 由于 workers 自带的 workers.dev 域名无法访问,因此我们选择用优选 IP 的形式来连接刚刚搭建的节点tls 加密可以不开启,直接使用 80 端口访问即可yaml- name: ☁️ Cloudflare
server: <优选IP>
port: 80
type: vless
uuid:
network: ws
ws-opts:
path: '/?ed=2048'
headers:
host: domain.workers.dev12345678910订阅转换 部署 Worker 复制源代码到 worker.js 中环境变量中添加 BACKEND,值为后端地址例如 https://api.v1.mk 或 https://sub.id9.ccKV 命名空间绑定中添加 SUB_BUCKET 绑定创建好的 KV转换地址 访问 https://sub.username.workers.dev 或 Subscription Converter将后端地址修改为自己搭建的地址(访问上面第一个地址的无需修改)sub1参考资料
【全网首发】永不被盗的订阅转换方法!使用worker搭建永久免费的私人反代订阅转换服务,新手小白必备,建议人手一个
Telegram 私聊机器人 复制源代码到 worker.js 中添加环境变量 ENV_BOT_TOKEN 变量,值为 BOT 的 TokenENV_BOT_SECRET 变量,值为 UUID,可在 UUID Generator 生成ENV_ADMIN_UID 变量,值为自己 TG 账号的用户 IDKV 命名空间绑定中添加 nfd 绑定创建好的 KV打开 https://domain.workers.dev/registerWebhook 来注册websoket参考资料
[NFD] 基于cloudflare worker的电报私聊机器人,集成骗子提醒功能(程序已经更新)