V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
AoEiuV020
V2EX  ›  分享创造

020 短链 - 利用 Cloudflare Worker 搭建简单免费的短链接平台

  •  
  •   AoEiuV020 ·
    AoEiuV020 · 2021 年 5 月 29 日 · 4785 次点击
    这是一个创建于 1708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    020 短链

    利用 Cloudflare Worker 实现的简单免费的短链接平台,
    主要支持自用以及防滥用演示,

    https://github.com/AoEiuV020/Url-Shorten-Worker

    Demo

    https://020.name

    项目基于xyTom/Url-Shorten-Worker(MIT)

    1. 改进了正则匹配,
    2. 添加了超时判断处理,
    3. 添加了白名单支持,
    4. 添加了演示模式,
    5. 添加了隐藏密码支持,
    6. 添加了隐藏自定义短链接支持,
    7. 所有配置可以脱离脚本在环境变量配置,
    8. 支持回车键提交,
    13 条回复    2021-12-07 11:52:14 +08:00
    windyskr
        1
    windyskr  
       2021 年 5 月 29 日 via Android
    用 xyTom 的项目很久了,一直是手动在 kv 里加的域名的,经过你的修改后真的很棒,感谢!
    Silently
        2
    Silently  
       2021 年 5 月 29 日
    老哥怎么自定义域名 我尝试在 dns 里添加了 并在路由也添加了 但是无法用自定义域名打开网址 只能使用自带的 dev 打开
    Silently
        3
    Silently  
       2021 年 5 月 29 日
    可以了 解决了 m(__)m
    Tink
        4
    Tink  
    PRO
       2021 年 5 月 29 日 via Android
    同一个长连接,两次缩短之后的锻连接一样吗
    AoEiuV020
        5
    AoEiuV020  
    OP
       2021 年 5 月 29 日 via Android
    @Tink 不一样,cf 免费提供的 kv 数据库写入次数有限,搞这个的话至少一次要保存两条数据,免费额度一下子减半了,感觉没必要,
    qping
        6
    qping  
       2021 年 5 月 31 日
    可以内存中保留一部分链接的 hash,一段时间内缩短的链接一样
    AoEiuV020
        7
    AoEiuV020  
    OP
       2021 年 5 月 31 日
    @qping cloudFlare worker 免费的无服务器平台搭建的,没有内存,存数据只有一个 key value 数据库,
    muzihuaner
        8
    muzihuaner  
       2021 年 5 月 31 日 via Android
    感谢你的修改
    KanVivii
        9
    KanVivii  
       2021 年 12 月 7 日
    非常感谢您的项目,有个问题想请教

    (如果我现在有域名 myurl.com) 如何实现访问 url.myurl.com 为短连接主页,生成短连接格式 myurl.com/ abcdef

    例如: 访问 t.cn 为微博主页,同时微博短连接为 t. cn/ abcdef

    谢谢啦
    AoEiuV020CN
        10
    AoEiuV020CN  
       2021 年 12 月 7 日
    @KanVivii #9 需要一点 js 基础,在 index.js 中方法 handleRequest 里 requestURL 变量后面添加判断 requestURL.hostname ,对不同域名做不同处理,
    KanVivii
        11
    KanVivii  
       2021 年 12 月 7 日
    @AoEiuV020CN 好的谢啦 有思路了
    KanVivii
        12
    KanVivii  
       2021 年 12 月 7 日
    @AoEiuV020CN 想问一下 开启 demo 模式是 true 那关闭的话要写 false 吗
    KanVivii
        13
    KanVivii  
       2021 年 12 月 7 日
    @KanVivii 已经解决了 谢谢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    ♥ Do have faith in what you're doing.