【问题标题】:Socket.io raises “TypeError: Cannot read property 'push' of undefined”Socket.io 引发“TypeError:无法读取未定义的属性‘push’”
【发布时间】:2017-03-09 02:21:17
【问题描述】:

我正在使用 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 模块中仍然存在错误,我认为这与@Andrew 无关。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 2022-09-27
    • 2020-03-28
    • 2018-04-02
    • 2014-10-10
    • 2020-12-07
    相关资源
    最近更新 更多