Open ghost opened 5 years ago
一般来说,nodejs 实现的需要长连接的项目,都是基于 socket.io 这个库(毕竟前后端接口一样),这一篇比较详细,功能点比较多,最基础的发送消息,接受消息都有,还支持创建用户名,添加私聊,进入指定的群等等,可以参考的内容比较多。但是有个问题——
这个项目并没有使用数据库,数据都是存放在内存里的。
样式上也比较简陋。
源码地址:https://github.com/lensh/vue-qq
有数据库,但作者博客写得比较一般。
源码地址:https://github.com/jrainlau/chat-input-box
非常 nice 的样式
源码地址:https://github.com/windlany/happy-chat
本人比较喜欢的一篇博文,但是同样没有实现数据库,而且只有单一的聊天室(只有一个入口)
样式好评。
资料:https://github.com/Sunshine168/co-example-server
资料:MySQL 8 在 Windows 下安装
socket.io让每个人都可以开发属于自己的即时通讯
一般来说,nodejs 实现的需要长连接的项目,都是基于 socket.io 这个库(毕竟前后端接口一样),这一篇比较详细,功能点比较多,最基础的发送消息,接受消息都有,还支持创建用户名,添加私聊,进入指定的群等等,可以参考的内容比较多。但是有个问题——
这个项目并没有使用数据库,数据都是存放在内存里的。
样式上也比较简陋。