繁体   English   中英

Socket.io引发“ TypeError:无法读取未定义的属性'push'”

[英]Socket.io raises “TypeError: Cannot read property 'push' of undefined”

我正在使用socket.io在两个服务器之间进行通信。 问题是,在我将socket.io软件包更新到最新版本后,与该软件包有关的问题仍然存在:

  1. https://www.dropbox.com/s/olficgz43zqr39e/Screenshot%202016-10-26%2018.51.11.png?dl=0

  2. https://www.dropbox.com/s/5w92uq10ao94t84/Screenshot%202016-10-26%2018.51.34.png?dl=0

模块错误:

"Cannot read property 'push' of undefined" -> socket.io -> this.sendBuffer.push(packet) -> LINE: 155.

该问题与socket.io-client软件包有关,第二个屏幕的路径为:

socket.io-client/lib/socket.js

以前有没有人遇到关于socket.io包的问题?

终于解决了。 如果您试图在这些软件包之间进行通信,请确保为它们使用相同的版本。 如果没有,可能会出现一些错误,例如我上面写的错误。 我更新了两个软件包(socket.io-client-用于前端,socket.io-用于api),现在它可以工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM