主页
安装依赖
pip install -r requirements.txt
Flask Flask_Cors PyMySQL
./initdb.py
中配置数据库信息
首先创建数据库chat或者其他名
class conf():
host="localhost"#数据库地址
user="root"#用户名
passwd="123456"#密码
db="chat"#数据库名
port:int=3306#端口
DelPasswd="J7QcN"# 删除card验证的密码,务必修改
python3 initdb.py #创建数据表
flask 自带的启动方法或者其他
关闭debug模式
app.py
端口自行修改,添加防火墙允许
app.run(host='0.0.0.0', port=5000, debug=True)
python3 app.py ##启动
nohup python3 app.py & Linux后台运行
main.js
前几行自行修改
imgbar_err = "https://i.imgtg.com/2022/10/15/Jy3Jb.png"//附加图片404替换图片
avatar_err = "https://i.imgtg.com/2022/10/15/J7QcN.png"//头像404替换图片
limit = 10//每页显示的个数
headline_name = "Demo"//标题
浏览器输入服务器ip+端口访问
admin界面 点一下标题显示
分离前端页面
文件夹的文件放在cos存储桶
后端flask作为api提供数据接口
基本一样,加一些配置
app.py
第9行
CORS(app, resources=r'/*')
跨域cors默认统配,最好修改为静态文件服务器地址
main.js
第一行basurl修改为flask api的服务器地址(加端口)
由于没有做api请求限制,存在被攻击可能 最好限制一下频率
没有登录系统,点赞难以实现,提交信息时没有鉴权,日后加上验证码验证
评论没有跟随card删除,(评论后来加的)
[ ✓ ] 添加card
[ ✓ ] 删除card
[ ✓ ] 无限嵌套评论
[ ✓ ] admin界面,只能看看,删除需输入上面提到的密码
[ x ] 评论删除
[ x ] 验证码
分享card时候由于是静态单页,得添加页面标记
js会在url后加参数如http://127.0.0.1:5500/?card=28
带参数访问时js读取cardid自动跳转到详情页面
主页详情页切换或者刷新时记住页面位置自动跳转
添加内容不刷新临时显示(频繁刷新影响体验)
QQ: 2412322029
blog: https://blog.unrun.top/archives/986.html
https://www.bilibili.com/video/BV19G4y1n7Si
还有很多问题需要完善,欢迎友好交流
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。