Files
cloudflare_temp_email/vitepress-docs/docs/zh/guide/ui/worker.md
2024-11-08 13:09:28 +08:00

3.0 KiB
Raw Blame History

Cloudflare workers 后端

  1. 点击 Workers & Pages -> Overview -> Create Application

    create worker

  2. 选择 Worker,点击 Create Worker, 修改名称然后点击 Deploy

    worker1

  3. 回到 Overview,找到刚刚创建的 worker点击 Settings -> Runtime, 修改 Compatibility flags, 增加 nodejs_compat

    worker-runtime

  4. 下载 worker.js

  5. 回到 Overview,找到刚刚创建的 worker点击 Edit Code, 删除原来的文件,上传 worker.js, 点击 Deploy

    Note

    上传需要先点击左侧菜单的 Explorer, 在文件列表的窗口里点击鼠标右键,在右键菜单里找到 Upload, 请参考下面的截图

    参考: issues156

    worker2 worker-upload

  6. 点击 Settings -> Trggers, 这里可以添加自己的域名,你也可以使用自动生成的 *.workers.dev 的域名。记录下这个域名,后面部署前端会用到。

    Note

    打开 workerurl,如果显示 OK 说明部署成功

    打开 /health_check,如果显示 OK 说明部署成功

    worker3

  7. 点击 Settings -> Variables, 如图所示添加变量,参考 修改 wrangler.toml 配置文件 中的 [vars] 部分

    Note

    注意字符串格式的变量的最外层的引号是不需要的

    • 对于 USER_ROLES 请配置为此格式 [{"domains":["awsl.uk","dreamhunter2333.xyz"],"role":"vip","prefix":"vip"},{"domains":["awsl.uk","dreamhunter2333.xyz"],"role":"admin","prefix":""}]

    worker-var

  8. 点击 Settings -> Variables, 下拉找到 D1 Database, 点击 Add Binding, 名称如图,选择刚刚创建的 D1 数据库,点击 Deploy

    worker-d1

  9. 如果你要启用注册用户功能,并需要发送邮件验证,则需要创建 KV 缓存, 不需要可跳过此步骤,点击 Workers & Pages -> KV -> Create Namespace, 如图,点击 Create Namespace,然后在 Settings -> Variables, 下拉找到 KV, 点击 Add Binding, 名称如图,选择刚刚创建的 KV 缓存,点击 Deploy

    Note

    如果你要启用注册用户功能,并需要发送邮件验证,则需要创建 KV 缓存, 不需要可跳过此步骤

    worker-kv worker-kv-bind

  10. Telegram Bot 配置

    Note

    如果不需要 Telegram Bot, 可跳过此步骤

    请先创建一个 Telegram Bot然后获取 token,然后执行下面的命令,将 token 添加到 Variables 中, Name: TELEGRAM_BOT_TOKEN