去Workers KV中创建一个命名空间
去Worker的Settings选选项卡中绑定KV Namespace
其中Variable name填写LINKS
, KV namespace填写你刚刚创建的命名空间
复制本项目中的index.js
的代码到Cloudflare Worke
Copy the index.js
code from this project to Cloudflare Worker.
点击Save and Deploy
Q:如何24小时后删除地址?
A:参考https://developers.cloudflare.com/workers/runtime-apis/kv#creating-expiring-keys
将原代码
Url-Shorten-Worker/index.js 中的第36行的
`phpreturn await LINKS.put(random_key, URL),random_key
改为
return await LINKS.put(random_key, URL, {expirationTtl: 60*60*24}),random_key
Demo
Note: Because someone abuse this demo website, all the generated link will automatically expired after 24 hours. For long-term use, please deploy your own.
注意:由于该示例服务被人滥用,用于转发诈骗网站,故所有由demo网站生成的链接24小时后会自动失效,如需长期使用请自行搭建。
项目地址
https://github.com/xyTom/Url-Shorten-Worker
发现共鸣