无服务器 自建短链服务 Url-Shorten-Worker 变身网络记事本 Pastebin 托管你的翻墙节点订阅

需求

相信大家已经用过很多网络记事本的应用了. 比如: 

https://gist.github.com/

https://pastebin.ubuntu.com/

其实我很早就有这样的想法. 短链服务本质上就是输入一个Key, 返回一个Value. 只不过多做了一步, 把Value当作目标网址, 自动跳转.

那么如果我们不做跳转呢? 仅仅是显示Key对应的Value, 那么就是一个简单的网络记事本了.

思路

说实话, 思路想清楚了以后, 开发过程没有什么值得介绍的.

加了一个开关.

如果 shorturl_system 为 true, 

那么API添加记录的时候, 会校验Value是否为合法的url.

查询的时候, 有一步302跳转. (也就是原项目的功能). 略.


如果 shorturl_system 为 false, 

那么把Key作为path访问worker的时候, 仅显示Value的值.


========

Github: https://github.com/crazypeace/url-Shorten-Worker/

演示: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue

========

update

========

后记

我想, 和其它网络记事本一样, 很多人想拿来托管翻墙节点订阅吧. 注意把Key(自定义短链)设置得长一点, 可以特别的长.

可以参考这个密码生成器. http://git.io/xkcdpw

评论

发表评论

The Hot3 in Last 30 Days

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

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io