我正在使用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)
有关此处可能出现问题的任何提示吗?
提前致谢。
答案 0 :(得分:3)
确保socket.io版本是最新的
npm install socket.io --save