基于flask框架搭建的后端服务器
pip install -r requirements.txt
# python版本应在3.7及以上
# pip安装相应依赖
# clone项目
# ssh (推荐使用)
git clone [email protected]:Reader00001/Reader-server.git
# https
# git clone https://codehub.devcloud.cn-north-4.huaweicloud.com/Reader00001/Reader-server.git
# 进入目录
cd Reader-server
# 运行
export FLASK_APP=readio
export FLASK_ENV=development
export MYSQL_HOST= <mysql服务器地址,默认为127.0.0.1>
export MYSQL_PORT= <mysql服务器端口,默认为3306>
export MYSQL_USER= <mysql服务器用户,默认为root>
export MYSQL_PASSWORD= <mysql服务器密码,默认为123456>
export MYSQL_DATABASE= <mysql服务器数据库,默认为readio_db>
export SERVER_IP= <后端服务器ip用于显示词云图,默认为127.0.0.1:5000>
flask run
- readio
- auth
- appAuth.py app用户登录注册,权限管理
- webAuth.py web后端登录注册,权限管理
- routerdata.py 不同类型用户的菜单栏数据
- database
- connectPool.py 与MySQL数据库交互
- data1.txt 初始化帖子数据
- init.sql 初始化sql语句,定义了关系,触发器,进行了插入等操作
- init_db.py flask自定义语句,用于初始化数据库
- mainpage
- visualization.py 可视化
- manage
- postManage.py 帖子管理
- tagManage.py 标签管理
- userManage.py 用户管理
- monitor
- monitor.py 服务器监控
- static 图片、css等
- utils
- __init__.py 生成flask app
- auth