套接字.io抛出" TypeError: Cannot read property 'push'未定义的

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

本文关键字:push 未定义 property read 抛出 io TypeError Cannot 套接字      更新时间:2023-09-26

我正在使用socket。用于两个服务器之间通信的IO。问题是,在我更新套接字后。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.

这个问题被认为是套接字。Io-client包,第二个屏幕的路径为:

socket.io-client/lib/socket.js

是否有人有这个问题关于套接字。IO包之前?

终于修复了。如果您试图在这些包之间进行通信,请确保为它们使用相同的版本。如果没有,可能会出现一些错误,就像我上面写的错误一样。我更新了两个包(套接字。Io-client -用于前端,和socket。IO (api),现在它工作了。