Flask-[项目]-搭建短网址系统:flask实现短网址系统,短网址系统,构建短网址系统

一、项目下载地址

https://gitee.com/liuhaizhang/short-url-systemhttps://gitee.com/liuhaizhang/short-url-system

二、项目搭建

2.1、基本环境安装

1、安装好mysql数据库

2、安装好redis数据

3、安装好python解释器

2.2、项目依赖安装

1、切换到python解释器环境中

2、执行命令

pip install -r req.txt

2.3、项目初始化

1、执行项目迁移命令

复制代码
python app.py db init        #初始化执行
python app.py db migrate     #模型表更新时执行这条和下面一条
python app.py db upgrade

三、项目测试

3.1、项目运行

python app.py runserver -h 0.0.0.0 -p 5000

3.2、测试

1、给https://www.taobao.com 地址生成短网址

访问:http://127.0.0.1:5000/short/html

点击提交:

复制短网址:http://127.0.0.1:5000/x6MVPcmdJFUjeUEH

新开一个标签访问短网址时,就会跳转到淘宝的首页去了。

2、通过短网址查询对应的长网址

访问:http://127.0.0.1:5000/short/url/make?url=短网址的地址

返回的url就是短网址对应的长网址

3、获取系统中总的短网址数量

相关推荐
BoBoZz1911 小时前
MarchingCases marchingcubes算法15种情况的展示
python·vtk·图形渲染·图形处理
紫璨月11 小时前
RequestContextHolder分析
后端
彼岸花开了吗11 小时前
构建AI智能体:五十二、反应式智能体:基于“感知-行动”,AI世界的条件反射
人工智能·python·agent
kk哥889912 小时前
springboot静态资源的核心映射规则
java·spring boot·后端
PieroPC12 小时前
Nicegui 组件放在页面中间
前端·后端
weixin_4296907212 小时前
# 数字人系统开发:如何选择可靠的开源方案在人工智能和虚
人工智能·python·开源
踏浪无痕12 小时前
自定义 ClassLoader 动态加载:不重启就能加载新代码?
后端·面试·架构
lomocode12 小时前
改一个需求动 23 处代码?你可能踩进了这个坑
后端·设计模式
踏浪无痕12 小时前
别重蹈我们的覆辙:脚本引擎选错的两年代价
后端·面试·架构
何中应12 小时前
【面试题-4】JVM
java·jvm·后端·面试题