Skip to content

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

Notifications You must be signed in to change notification settings

my-webchat-learning/Cchat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 31.3%
  • Vue 28.5%
  • CSS 22.3%
  • JavaScript 15.9%
  • HTML 1.9%
  • Mako 0.1%