基于 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值