Home
avatar

周小天

无服务器自建短链服务Url Shorten Worker完整的部署教程

无服务器自建短链服务 Url-Shorten-Worker 完整的部署教程

源码 GitHub

申请 Cloudflare 账号,略

创建一个 KV

记得这个 KV 的名字,以 urlsrv 为例

img

查看此 KV

img

添加一个条目 Entry

密钥 key 为 password,值 value 为一个随机字符串.

* password 这个 key 是在脚本中要引用的,所以要设置这个。

随机字符串可以使用生成网站

随机字符串以 yejiandianci 为例

img

创建 Worker 服务

img

img

设置绑定 KV

img

img

变量名称必须设置为 LINKS, KV

的名字选刚刚创建的 urlsrv

* LINKS 是在脚本中要引用的,所以要设置这个。换句话说,如果你使用别的脚本,可能这个变量名称就不是

LINKS

了。

编辑 Worker 的脚本

img

把原有的内容全部删掉

img

换成:https://github.com/crazypeace/Url-Shorten-Worker/blob/main/worker.js 的内容

保存并部署

img

======

如果要当网络记事本 PasteBin

img

如果要当图床 Image Hosting

img

如果要当网络日记本, 支持 MarkDown

img

======

要访问 你的 worker 域名/yejiandianci 来打开使用页面

如:https://snowy-disk-fd82.ciys.workers.dev/yejiandianci

参考视频

======

后记

你可以通过在你自己的域名下 worker 页面添加一个路由指向 worker的方式来实现比如 https://1way.eu.org/mtSzm6 替代 snowy-disk-fd82.ciys.workers.dev/yejiandianci 的效果。

======

开发记录

直接访问域名返回 404。在 KV 中设置一个 entry,保存秘密 path,只有访问这个 path 才显示使用页面

支持自定义短链

API 不公开服务

页面缓存设置过的短链

长链接文本框预搜索 localStorage

增加删除某条短链的按钮

访问计数功能 可查询短链 成为功能完整的短链 API 系统

阅后即焚功能, 可制作一次性二维码

增加读取 KV 中全部记录的功能

变身网络记事本 Pastebin

变身图床 Image Hosting

变身日记本 NetJournal 支持 Markdown 一 变身日记本 NetJournal 支持 Markdown 二