Socket.io 聊天室(代码已开源)
1.启发1.1 最近得闲有空玩一下Socket.io跟RabbitMQ所以造个小项目自己玩玩。1.2 当然不是正式项目,个人复习 测试所用。设计部分有的地方也不太合理,UI也是随便弄的。1.3 有个BUG,这个问题我只在Web端遇到过。描述:Web连接 socket.io 后如果刷新Web页面会导致Socket.io连接有缓存,但是后台监听Socket连接已经断开,如果发生消息有可能会发生至上次连
·
1.启发
1.1 最近得闲有空玩一下Socket.io跟RabbitMQ所以造个小项目自己玩玩。
1.2 当然不是正式项目,个人复习 测试所用。设计部分有的地方也不太合理,UI也是随便弄的。
1.3 有个BUG,这个问题我只在Web端遇到过。描述:Web连接 socket.io 后如果刷新Web页面会导致Socket.io连接有缓存,但是后台监听Socket连接已经断开,如果发生消息有可能会发生至上次连接的socket.id连接上。导致消息丢失。此问题只有在Web上面遇到过,在APP端不会出现。如果有大佬知道是什么原因的可以留言,或者留下联系方式。 注:已解决
2.效果图:










3.运行环境
3.1:Vue(2.0),Node.js(10.15.3),Nginx,Mongodb(4.0以上),RabbitMQ
3.2:Nginx配置
server{
listen 9999;
server_name localhost;
location ~ .*\.(gif|jpg|jpeg|png)$ {
root 文件路径\chat_Room_Koa2\public\images;
expires -1;
}
}
4.源代码
!如果觉得有用,请帮忙Github给个星。
更多推荐

所有评论(0)