【问题标题】:socket.io + heroku port issuesocket.io + heroku 端口问题
【发布时间】:2014-10-19 18:08:42
【问题描述】:

我在 heroku 上的 node.js 应用程序中运行 socket.io 1.0。我正在通过我在http://localhost:9107本地运行的离子/角度应用程序与我的服务器交谈

在我的应用程序中,我在前端加载 socket.io,如下所示:

<script src="https://myapp.herokuapp.com/socket.io/socket.io.js"></script>

这加载正常,但随后我的应用开始在控制台中抛出错误:

https://myapp.herokuapp.com:9107/socket.io/?EIO=3&transport=polling&t=1413741961075-13 net::ERR_CONNECTION_REFUSED

请注意端口号 9107,我用于在稍后在套接字请求中使用的浏览器中本地运行我的 ionic 应用程序。我不知道为什么 socket.io 会这样做,也不知道如何摆脱那里的那个端口。

有谁知道为什么会发生这种情况以及如何解决这个问题?

【问题讨论】:

    标签: heroku socket.io ionic-framework


    【解决方案1】:

    这花了我一段时间才弄清楚,但解决方案很简单:我手动将端口 :443 添加到我的套接字连接中,这似乎覆盖了上述行为!

    【讨论】:

      【解决方案2】:

      您不需要在 socket.io 客户端上设置端口,只需在 socketio 连接上使用您的 heroku 应用程序 url。

      【讨论】:

        猜你喜欢
        • 2020-02-10
        • 1970-01-01
        • 2021-09-23
        • 2011-11-22
        • 2021-12-26
        • 2015-06-17
        • 2020-07-31
        • 1970-01-01
        • 2013-04-12
        相关资源
        最近更新 更多