0

我在 Cloudflare Workers 上设置了一个无服务器的 Google Drive 索引器,这就是我的代码的变量声明部分的样子:

var authConfig = {
  siteName: "My Site",
  version: "1.0",
  theme: "nox",
  client_id: "wyuwtryeuyriuwerwtytreyy",
  client_secret: "isfuyeiuwyuiryiuweyuiryiuey",
  refresh_token: "ifiweyruwyryewyruetrtyetrtw",
  roots: [
    {
      id: "123456",
      name: "Root 1",
      user: "user1",
      pass: "pass1"
    },
    {
      id: "654321",
      name: "Root 2",
      user: "user2",
      pass: "pass2"
    },
    {
      id: "2635264",
      name: "Root 3",
      user: "user3",
      pass: "pass3"
    }
  ],
  someOtherVar: "value",
  anotherRandomVar: "value"
};

我想要实现的是,使用托管在其他地方的纯文本文件(假设https://example.com/value.txt)来获取roots此代码中的值。因此,每当我编辑外部文本文件(例如添加或删除根目录时,工作人员都会自动获取这些更改。

我应该如何修改代码来做到这一点?

4

1 回答 1

0

我看到了几个选项;就像不要对值进行硬编码,但总是检索文件。

但最大的问题是您想通过公共端点公开机密信息。

您可以考虑将值存储为机密: https ://blog.cloudflare.com/workers-secrets-environment/

于 2020-12-22T18:55:54.203 回答