前端在线体验🔊:http://124.70.210.130/
GitHub仓库 🔽
前端地址🌈:GitHub - lhccong/short-link-dog-frontend: ShortLin...
后端地址🚀:GitHub - lhccong/short-link-dog-backend: ShortLink...
相信大家都是乐于分享、开源的程序员,相信大家会碰到以下场景:
1)有时候我们会发现长网址往往难以记忆和分享,尤其是在社交媒体、短信或电子邮件等有字符限制的平台上。
2)在社交平台分享给好友或者其他人,但由于很多原因,有人攻击网站、突然不想分享了,我们的消息却无法撤回了。
3)大家分享出去的链接希望能看见访问数据,以此来观察用户的行为,是否对于自己的分享感兴趣。
以上大家可能遇到的困惑,短链系统都能替大家去解决,让大家的分享体验感大大提升!
短链狗(ShortLinkDog)是一个简单高效的 URL 缩短系统,旨在帮助你将长 URL 缩短为易于分享的简洁链接。使用短链狗可以使URL更加简短易于分享,并轻松管理你的链接。
你甚至可以把你的自主网站链接放进短链狗生成短链分享出去,后面别人通过你链接点击,你可以查看到你网站的点击数量,满足个人的小小虚荣心💗
如果你是一名乐于分享的程序员,相信你会爱上它~
我的短链:

发布短链:

还原短链:

用户
开发者
1)打开网站:http://124.70.210.130/
2)然后在网站注册账号
3)点击短链生成

4)按步骤要求填写即可生成短链
5)在我的短链界面就可以查看到短链信息啦~


1)找到 package.json 执行 dev 命令

2)当控制台成功出现 localhost:xx 表示启动成功啦

1)拉去后端代码到本地,使用 IDEA 打开
2)执行 sql 文件创建数据库以及初始化数据

3)找到 application-dev.yml 配置 MySQL、Redis 的配置(也可以自己写一个 application-local.yml,将 dev 的配置迁移更加规范)

4)启动项目,当控制台出现Tomcat started on port(s): 8204 (http) with context path '/api'表示启动成功。

如果后端修改端口地址:需修改前端文件 config.ts 以及 constants 的 BACKEND_HOST_LOCAL 地址
config 配置如下:

index.ts:

主要技术:
主要技术:
依赖库:
从一条巨长无比的长链生成一条长度合适的短链,通常包含以下步骤
短链生成流程图如下:

短链的具体原理其实比较简单,说白了就是: 通过短链找到长链(原始链接),然后再重定向到长链地址即可!
具体流程
下面是简单的流程图

