后端使用 express + sockte.io + mysql +redis 搭建
前端使用 vue3 搭建
实现了用户对用户之间1 对 1聊天的功能
目前功能只能发送文本,图片 算是一个空客架构 得可以加以改进
前端页面写的比较随便 使用的话建议进行优化
上线地址:http://www.tziny.xyz:11040
软件架构说明
- 项目依赖已经携带可以直接运行
- 项目需要电脑安装node环境 (我的版本14.18.1)
- 项目需要电脑安装redis环境 (我的版本3.2.1)
- 项目需要电脑安装mysql环境 (我的版本8.0以上)
- chat_api/db/index.js里的 root 密码 数据库
- chat_api/email/nodemailer.js里的 auth 参考 https://blog.csdn.net/weixin_48936527/article/details/122121085
- chat_api/router_viwe/user_viwe里42行的 mail 参考 https://blog.csdn.net/weixin_48936527/article/details/122121085
- chat_api/config.js里的 token加密密钥 jwtSecretKey
- chat_home/src/views/Register.vue 里47行的 avatarList 注册随机头像
- 邮箱发送验证码 https://blog.csdn.net/weixin_48936527/article/details/122121085
- sockte.io教学 https://www.bilibili.com/video/BV1iF411F76n/?spm_id_from=333.999.0.0&vd_source=8995819ff3af73ef29a5a90a7be7a1f2
- socket.io教学 https://www.bilibili.com/video/BV1qA411w7Vj/?spm_id_from=333.337.search-card.all.click&vd_source=8995819ff3af73ef29a5a90a7be7a1f2
- redis教程 https://www.bilibili.com/video/BV1Dh4116794/?spm_id_from=333.337.search-card.all.click&vd_source=8995819ff3af73ef29a5a90a7be7a1f2
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/