用户离开聊天室时,NodeJS + Android,Socket.io聊天,应用程序崩溃

Tas*_*dis 5 javascript sockets node.js

我正在将Socket.IO用于正在创建的聊天应用程序。我是node.js和android的初学者。

聊天实际上是有效的,但是当一个人离开聊天室时,任何聊天室,应用程序都会崩溃,我必须重新启动它才能使另一个用户或多个用户再次聊天。

我得到的错误如下:

C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index.js:80 if(this.ee._events.hasOwnProperty(event )){^

TypeError:this.ee._events.hasOwnProperty不是Ultron.remove的函数(C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ Ultron.destroy(C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index中的ultron \ index.js:80:27) .js:116:8)在WebSocket.cleanupWebsocketResources(C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ lib \ WebSocket.js:851: 36)在Socket.emit(events.js:185:7)在EmitNone(events.js:91:20)在_combinedTickCallback(internal / process / next_tick.js:74)在endReadableNT(_stream_read.js:974:12)处: 11)在process._tickCallback(内部/进程/next_tick.js:98:9)

关于这里可能有什么错误的任何提示?

提前致谢。

Rya*_*yan 5

确保 socket.io 版本是最新的

npm install socket.io --save