视频地址:https://youtu.be/VcCF2pwRM_M
使用Cloudflare Workers搭建自定义短链接服务
这是一个详细的指南,教你如何利用Cloudflare Workers和KV存储来搭建一个自定义的短链接服务。
第一步:创建Cloudflare账号
首先,你需要在
第二步:创建KV命名空间
KV(Key-Value)是Cloudflare提供的一个键值对存储服务,我们将用它来存储短链接的数据。
在Cloudflare控制台中,导航到 Workers & Pages。
选择 KV,然后点击 创建命名空间。
为你的KV命名,例如:urlsrv。这个名字在后续步骤中会用到,请牢记。
第三步:添加KV条目
为了保护你的短链接管理页面,我们需要设置一个密码。
在刚才创建的 urlsrv 命名空间中,点击 添加条目。
在 键(Key) 字段中输入
password
。在 值(Value) 字段中输入一个你自定义的随机字符串作为密码,例如
your-secret-password-123
。
第四步:创建Worker服务
现在,我们将创建一个Cloudflare Worker来运行短链接服务脚本。
回到 Workers & Pages 页面,点击 创建应用程序。
选择 Worker,然后点击 创建 Worker。
为你的Worker命名,例如
shorten-url
,然后点击 部署。
第五步:绑定KV命名空间
为了让Worker能够访问我们之前创建的KV存储,需要进行绑定。
在你的Worker页面,选择 设置。
找到 变量,在 KV 命名空间绑定 部分,点击 添加绑定。
在 变量名称 字段中,输入
LINKS
。这个变量名是脚本中硬编码的,必须完全匹配。在 KV 命名空间 下拉列表中,选择你之前创建的 urlsrv。
点击 保存并部署。
第六步:编辑Worker脚本
现在,我们将用项目提供的脚本来替换默认的Worker代码。
回到你的Worker页面,点击 快速编辑。
用项目
中https://github.com/crazypeace/Url-Shorten-Worker worker.js
文件的内容替换掉编辑器中的所有代码。点击 保存并部署。
第七步:绑定自定义域名(可选)
如果你想使用自己的域名来提供短链接服务,可以进行绑定。
在你的Worker页面,选择 触发器。
在 自定义域 部分,点击 添加自定义域,然后输入你的域名,并按照提示完成绑定。
如何使用
完成以上步骤后,你可以通过以下方式访问短链接服务:
访问地址:
你的Worker域名/你的密码
或你的自定义域名/你的密码
。示例:如果你的Worker域名是
shorten-url.your-username.workers.dev
,密码是your-secret-password-123
,那么访问地址就是https://shorten-url.your-username.workers.dev/your-secret-password-123
。
打开该页面后,你就可以输入长链接,并生成自定义的短链接了。
没有评论:
发表评论