【问题标题】:Socket IO The connection to ws://someAddress was interrupted while the page was loadingSocket IO 到 ws://someAddress 的连接在页面加载时被中断
【发布时间】:2014-08-10 12:40:37
【问题描述】:

我正在尝试跟随位于http://socket.io/get-started/chat/ 的 Socket.IO 的简单示例。到目前为止,我的 index.js 文件中有以下代码:

// INDEX.JS 文件 var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function (req, res) { res.sendfile('index.html'); }); io.on('connection', function (socket) { socket.on('聊天消息', function (msg) { console.log('消息:' + msg); }); }); http.listen(3000, function () { console.log('正在监听 *:3000'); });

我得到的错误是:

到 ws://localhost:3000/socket.io/?EIO=2&transport=websocket&sid=i0SyiRvHJC1GUiafAAAC 的连接在页面加载时中断。

我正在使用FireFox 浏览页面。它也不适用于Chrome

【问题讨论】:

标签: node.js socket.io


【解决方案1】:

完全按照您的示例对我来说效果很好。我确实收到了一个错误,但与您指示的不同(这很好,因为这里不存在此会话):

{
  code: 1,
  message: "Session ID unknown"
}

index.html 是否在正确的路径中(您的应用可以看到)?

【讨论】:

  • 是的。它们都在同一个文件夹中。我克隆了这个项目,它现在可以工作了。我不确定为什么会收到该错误消息,但它似乎不会影响应用程序。
  • 确实很奇怪。无论如何,我很高兴它现在可以工作。如果您需要任何其他帮助,请留言。
猜你喜欢
  • 2013-03-05
  • 2012-01-25
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 2022-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多