基于 Node.js + MongoDB 技术栈的小众开源短链接程序 —— Lynx

本文最初发布在只抄博客,如需查看最新内容与细节补充,欢迎前往原文链接

前言

开源的短链接程序有很多,像 YOURLS、Shlink 等大多采用 PHP + MySQL 技术栈。但我之前的服务器配置一般,再加上自己写的小玩具使用的是 Node.js + MongoDB,这些环境已经装在服务器上了,因此更倾向于寻找一款同样基于这套技术栈的短链接程序。

搜索了很久才找到这么一款基于 Express + MongoDB 的短链接程序——Lynx。这个开源项目非常小众,Star 数只有两百多。而更巧的是,我用了一个多月后,它的仓库就直接归档了,到现在甚至连网页文档也进不去了……不过好在这个项目的完成度和稳定性都还可以,用了一年多没出过什么问题,配套的文档也是开源的,可以直接去仓库里看 Markdown 文件。

我对于短链接的需求非常的简单,主要就是用它在文章里跳转网盘链接,方便链接失效的时候直接替换,不用重新编辑文章。

满足以下几点就够用了:

  • 支持自定义 Slug
  • 支持 Slug 包含多个斜杠
  • 支持导出 JSON 或者 CSV,方便数据迁移

Lynx 正好满足以上这些功能 ,并且还支持统计短链接的访问次数,也可以直接对接 Umami 记录更加详细的统计数据。更重要的 Lynx 部署起来简单,页面也很清爽,没有什么多余的功能。对于我的需求来说可以说是比较完美了!

安装

直接安装

如果你和我一样服务器已经有 Node.js 环境了,可以直接安装 Lynx。对于熟悉 Node.js 的用户来说,安装还是比较容易的,下面简单描述一下安装思路。

Lynx

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值