文本文件储存器 CF-Workers-TEXT2KV

文本文件储存器 CF-Workers-TEXT2KV

一、说明:

CF-Workers-TEXT2KV 是一个在 Cloudflare Workers 上运行的无服务器应用程序,可以将文本文件存储到 Cloudflare Workers KV 键值存储中,并且可以通过 URL 请求读取或更新这些文本文件。它提供了一个安全的方式来管理和访问您的文本文件,同时利用了 Cloudflare 的全球分布式网络。

二、功能特性

文本文件存储: 您可以将任何文本文件存储到 Cloudflare Workers KV 键值存储中,包括纯文本、JSON、XML 等格式。
通过 URL 读取文件: 只需通过构造合适的 URL,就可以读取存储在 KV 中的文本文件内容。
通过 URL 更新文件: 您可以使用 URL 查询参数将新的文本内容上传到 KV,从而实现文件的更新。
Base64 编码支持: 支持使用 Base64 编码的方式上传和下载文件,以应对某些特殊字符场景。
安全访问控制: 通过设置 token 参数,可以限制只有拥有正确密钥的请求才能访问您的文件。
辅助工具脚本: 提供了 Windows 批处理文件和 Linux Shell 脚本,用于方便地从本地上传文件到 KV。

三、部署教程

1、部署到 Cloudflare Workers
将项目代码部署到您的 Cloudflare Workers 服务。您需要先在 Cloudflare 上创建一个 Workers 项目,然后将txt.js文件的内容复制粘贴到 Workers 编辑器中。 //点击txt.js可以跳转代码
2、创建 KV 命名空间
在您的 Cloudflare Workers 项目中,创建一个新的 KV 命名空间,用于存储文本文件。记下这个 KV 命名空间的名称,因为您需要将它绑定到 Workers 上。







3、创建 KV 命名空间


4、设置 TOKEN 变量
为了增加安全性,您需要设置一个 TXT 变量,作为访问文件的密钥。在Cloudflare Workers 的环境变量设置中,添加一个名为 TXT 的变量,并为其赋予一个安全的值。
默认 TXT 为:passwd

5、设置 KV 命名空间
在变量下找到,KV 命名空间绑定,把刚才创建的 KV 命名空间,用于存储文本文件。记下的 KV 命名空间的名称,需要将它绑定到 Workers 上。

四、访问配置页面

1、访问页面
访问 https://您的Workers域名/config?token=您的TOKEN
https://您的Workers域名/您的TXT

2、你的项目配置页则
默认 TXT 为:passwd
url https://txt.xxxxxx.workers.dev/config?txt=passwdhttps://txt.xxxxxx.workers.dev/passwd
我的是txt,如下
url https://txt.xxxxxx.workers.dev/config?txt=txthttps://txt.xxxxxx.workers.dev/txt

3、使用辅助脚本上传文件

  • Windows 用户可以下载 update.bat 脚本,然后执行 update.bat 文件名 来上传本地文件到 KV。
  • Linux 用户可以下载 update.sh 脚本,执行 ./update.sh 文件名 来上传本地文件。-

    注意:因为URL长度限制,如果保存内容过长则只能通过直接编辑 KV 对应文件内容来实现大文件的修改保存。