【问题标题】:Node.js/Socket.io working in everything except Firefox, could this be a cache issue?Node.js/Socket.io 可以在除 Firefox 之外的所有设备上运行,这可能是缓存问题吗?
【发布时间】:2012-07-28 20:58:05
【问题描述】:

我在修改 node.js 和 socket.io 并使用 Firefox。一开始它工作得很好,但是当我进行更新时,它就完全停止了工作。我通过最基本的发出/广播调用(之前一直运行良好)对其进行了测试,但它仍然无法正常工作。

它适用于我测试过的所有浏览器(Chrome、Opera、Safari),除了 Firefox,我最好的猜测是这将是某种缓存问题,所以我做了npm cache clean,但仍然没有运气。我尝试重新安装 node.js 和 socket.io 但它仍然无法正常工作。我知道它正在连接到服务器,因为它正在启动握手并说“欢迎使用 socket.io”。如果我直接访问服务器,但除此之外没有任何工作。

如果有人知道可能发生了什么,我将不胜感激,我完全迷失了。

【问题讨论】:

  • 我只能说,根据您的描述,问题必须出在 Firefox 上,而不是其他问题,因为当 Firefox 不在图片范围内时,其他一切都正常.
  • 谢谢,这条评论通过直接关注 Firefox 而不是我的 node.js/socket.io 设置,帮助我找出了问题所在。

标签: javascript node.js firefox websocket socket.io


【解决方案1】:

好的,伙计们,我发现是 MAMP PRO 服务器名称造成的。我没有使用 localhost:8888/mysite ,而是将本地主机设置为仅使用 mysite.com (我相信你们都知道,这对于开发目的要容易得多),并且由于某种原因,这导致了 Firefox 和套接字的问题。我。

因此,如果有人遇到类似问题并且正在使用具有专用服务器名称的 MAMP,请尝试改用直接本地主机路径,看看它是否有效。

【讨论】:

    猜你喜欢
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 2018-05-04
    • 2014-12-09
    • 2015-08-20
    • 1970-01-01
    相关资源
    最近更新 更多