flask+vue+socketio实时在线聊天web系统

flask+vue+socketio实时在线聊天web系统

Python CMS内容管理系统

访问GitHub主页

共21Star

详细介绍

Cchat

flask+vue+socketio实时在线聊天web系统

    之前学习socketio部分,一直找不到好的教程,git上面也都是些小demo,不能放入实际生产环境中运行,于是自己就写了这个项目,里面还有很多bug,有一部分功能待完善,主体业务功能已经实现,希望能够对大家学习socketio部分有所帮助,大家如果有什么好的建议可以提给我.共同进步!
个人qq:907031027


项目展示


前端技术使用

- vue
- vuex
- vue-socketio
- vue-cookies
- vant
- vue-router
- vue-cli3
- axios

后端技术使用

- flask
- flask-socketio
- flask-sqlalchemy
- flask-mail
- flask-restful
- flask-wtform
- celery

关系型数据库选型

- mysql

非关系型数据库选型

- redis

项目运行

后台部分:

cd c_chat_server
pip3 install -r requirements.txt #python安装依赖

打开manage.py文件

if __name__ == '__main__':
    socketIo.run(app,host='0.0.0.0',debug=True)
    #app.run()
    #manage.run()

修改为

if __name__ == '__main__':
    #socketIo.run(app,host='0.0.0.0',debug=True)
    #app.run()
    manage.run()
python manage.py db migrate
python manage.py upgrade
#再将manage.py--#socketIo.run(app,host='0.0.0.0',debug=True)的注释打开
python manage.py

前端部分:

cd c_chat
npm install
npm run serve
推荐源码