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

时间:2017-01-16 13:13:44

标签: javascript node.js sockets

我正在使用Socket.IO来制作我正在制作的聊天应用。我是node.js和android的初学者。

聊天确实有效,但当一个人离开聊天室,任何聊天室时,应用程序崩溃,我必须重新启动它,以便其他用户/用户能够再次聊天。

我得到的错误如下:

  

C:\用户\ TASOS \桌面\的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 server \ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index.js:80:27)       在Ultron.destroy(C:\ Users \ Tasos \ Desktop \ node.js server \ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index.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)       在emitNone(events.js:91:20)       在Socket.emit(events.js:185:7)       at endReadableNT(_stream_readable.js:974:12)       at _combinedTickCallback(internal / process / next_tick.js:74:11)       at process._tickCallback(internal / process / next_tick.js:98:9)

有关此处可能出现问题的任何提示吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

确保socket.io版本是最新的

npm install socket.io --save