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、获取系统中总的短网址数量

相关推荐
行走的bug...11 分钟前
python项目管理
开发语言·python
其美杰布-富贵-李13 分钟前
tsai 完整训练流程实践指南
python·深度学习·时序学习·fastai
appearappear16 分钟前
Mac 上重新安装了Cursor 2.2.30,重新配置 springboot 过程记录
java·spring boot·后端
m0_4626052223 分钟前
第N9周:seq2seq翻译实战-Pytorch复现-小白版
人工智能·pytorch·python
纪伊路上盛名在24 分钟前
记1次BioPython Entrez模块Elink的debug
前端·数据库·python·debug·工具开发
CryptoRzz25 分钟前
日本股票 API 对接实战指南(实时行情与 IPO 专题)
java·开发语言·python·区块链·maven
ss27325 分钟前
考研加油上岸祝福弹窗程序
python
谷哥的小弟32 分钟前
Spring Framework源码解析——RequestContext
java·后端·spring·框架·源码
乾元33 分钟前
基于时序数据的异常预测——短期容量与拥塞的提前感知
运维·开发语言·网络·人工智能·python·自动化·运维开发
江上清风山间明月34 分钟前
使用python将markdown文件生成pdf文件
开发语言·python·pdf