跳转到内容

Cloudflare Workers 部署

目标:不用把部署绑定在别人的仓库上,而是先 Fork 一份自己的 danmu_api,再让 Cloudflare Workers 部署你的 fork。这样以后你同步上游、自己控制更新时间,会更省心。

先打开:

打开 huangxd-/danmu_api

然后按这个顺序做:

  1. 点右上角 Fork
  2. 选择你自己的 GitHub 账号
  3. 创建自己的 fork
GitHub 上点击 Fork 的实际截图
先把仓库 Fork 到你自己账号下。
GitHub 上确认 Fork 到自己账号的实际截图
后面 Cloudflare 用的就是你自己的 fork。

第 2 步:打开 Workers & Pages,再点 Create application

Section titled “第 2 步:打开 Workers & Pages,再点 Create application”

不要再用一键部署链接。 这条线直接在 Cloudflare 后台手动导入你自己的 fork 就行。

按这个顺序点:

Workers & PagesCreate application
第三方教程作者的 Cloudflare Workers & Pages 创建应用截图
先进入 Workers & Pages,再点 Create application

第 3 步:选择 Import an existing repository

Section titled “第 3 步:选择 Import an existing repository”

进入创建页后,继续按这个顺序点:

PagesImport an existing repository开始使用
第三方教程作者的 Cloudflare Pages 导入现有 Git 仓库截图
这里选 Import an existing repository,不要改成直接上传,也不要走模板按钮。

第 4 步:授权 GitHub,再在仓库列表里选你自己的 fork

Section titled “第 4 步:授权 GitHub,再在仓库列表里选你自己的 fork”

这里连续做完这几步:

  1. 如果 Cloudflare 还没拿到 GitHub 权限,就先完成授权。
  2. 回到仓库列表后,搜索你自己账号下的 danmu_api
  3. 确认选中的是你自己的 fork,不是上游仓库。
  4. 保存并开始第一次部署。

只要你选的是自己的 fork,后面同步上游和重新部署都会更好管。 第一次部署完成后,你会先拿到一个默认的 *.workers.dev 地址。

第 5 步:部署完成后,进入 Variables and Secrets

Section titled “第 5 步:部署完成后,进入 Variables and Secrets”

部署完成后,按这个路径进入:

Workers & Pages你的 WorkerSettingsVariables and Secrets

最稳的填法是直接填这 2 项:

TOKEN=87654321
ADMIN_TOKEN=你自己定义的值

如果你只是想先跑通普通接口,也可以先只填:

TOKEN=87654321

如果后面还要在管理员 UI 里改变量、看部署配置,Cloudflare Workers 这条线还要再补这 3 项:

DEPLOY_PLATFROM_ACCOUNT=你的 Cloudflare Account ID
DEPLOY_PLATFROM_PROJECT=你的 Worker 脚本名
DEPLOY_PLATFROM_TOKEN=*** Cloudflare API Token

具体去哪里找、怎么填,单独看:UI 与环境变量 · Cloudflare Workers

第 7 步:如果你这一步是在 Cloudflare 控制台手动改变量,保存后按页面提示再点一次 Deploy

Section titled “第 7 步:如果你这一步是在 Cloudflare 控制台手动改变量,保存后按页面提示再点一次 Deploy”

如果你这一步是在 Cloudflare 控制台里的 Variables and Secrets 页面手动补变量,最稳的做法就是保存后按页面提示再点一次 Deploy。 这样新的 Worker 版本一定会读到刚改的值。等状态恢复成功,再继续测试。

第三方教程作者的 Cloudflare Worker 部署成功页面截图
手动改完变量后,按页面提示再点一次 Deploy 更稳。
https://你的项目名.workers.dev/87654321
https://你的项目名.workers.dev/api/v2/search/anime?keyword=凡人修仙传

想进管理页,就用你自己的 ADMIN_TOKEN

Section titled “想进管理页,就用你自己的 ADMIN_TOKEN”
https://你的项目名.workers.dev/你的ADMIN_TOKEN

只要搜索接口能正常返回内容,这条部署线就算跑通了。

1)你改了 TOKEN,但还在访问默认地址

Section titled “1)你改了 TOKEN,但还在访问默认地址”

如果你把 TOKEN 改成了自己的值,那测试地址也要一起改。

别在账户总设置里找,直接按这条路径走: Workers & Pages → 你的 Worker → Settings → Variables and Secrets

因为你现在部署的是自己的 fork,所以最稳的做法是:

  1. 先把上游同步进你的 fork
  2. 再让 Cloudflare 重新部署你的 fork

参考来源:huangxd-/danmu_api、Cloudflare Workers 官方 Git 导入与环境变量文档,以及 CSDN / 第三方教程作者分享的实际后台截图。