WebSockets实时通信与ES6的使用
1. WebSockets实时通信
1.1 首个聊天测试
要测试新功能,需确保 nodemon 已重新加载代码。若有需要,可使用 Control - C 手动停止 nodemon ,再通过 npm run dev 重启。接着,打开第三个终端窗口,运行命令 wscat -c http://localhost:3001 。此时,应有一个终端运行 nodemon ,两个终端运行 wscat 。在连接到服务器的两个窗口中输入一些聊天消息。之后,打开第四个终端,运行 wscat -c http://localhost:3001 ,这个聊天客户端应能收到之前的所有消息。若一切顺利,你将看到聊天界面。恭喜!你已使用WebSockets编写了一个功能完备的聊天服务器,且只用了不到二十行JavaScript代码。
1.2 其他WebSockets库
ws npm模块是一个不错的WebSockets实现,但存在一些不足。例如,WebSockets连接有时会断开,但 ws 模块无法自动重新连接。此外, ws 仅适用于Node.js服务器端,在客户端JavaScript中,你需要学习另一个库来完成相同任务。而且,若浏览器较旧不支持WebSockets,还需提供某种回退机制。
超级会员免费看
订阅专栏 解锁全文
1806

被折叠的 条评论
为什么被折叠?



