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

时间:2016-10-26 15:59:15

标签: javascript node.js sockets npm socket.io

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

  1. https://github.com/MvvmCross/MvvmCross/wiki/databinding

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

  3. 模块的错误:

    "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包的这个问题?

1 个答案:

答案 0 :(得分:0)

最后修好了。如果您尝试在这些软件包之间进行通信,请确保为这两个软件包使用相同的版本。如果没有,可能会出现一些错误,就像我上面写的错误一样。我更新了两个软件包(socket.io-client - 用于前端,socket.io用于api),现在它可以正常工作。