Socket.IO连接错误

时间:2014-11-06 11:42:17

标签: node.js socket.io

我在socket.io中的node.js中有一个应用程序。一切都运行得很好,但突然浏览器开始发送此错误。

  

失败:连接错误   建立:净:: ERR_TUNNEL_CONNECTION_FAILED

我没有进行任何代码更改。

socket使用的协议是ws://当我尝试在浏览器中使用此URL时

  

' WS://highgarden-nodejs-91180.sae1.nitrousbox.com/socket.io/ EIO = 3及运输=网页套接字&安培; SID = T9Unec8KbWw-GAL8AAAF'

Chrome会返回此错误:

  

无法加载资源:net :: ERR_DISALLOWED_URL_SCHEME

这是套接字设置代码的一部分:

server.js:

    var app = express();
    var server = http.createServer(app);
    var io = require('socket.io').listen(server);
    var port = process.env.PORT || 3000
*------------------------------------------*

    // routes ===
    var routes = require('./config/routes.js');
    var sock = {}
    routes(app, passport, sock); 
    io.sockets.on('connection', sock.update);

    // launch ===
    server.listen(port);

谢谢你。

2 个答案:

答案 0 :(得分:0)

如果无法建立通过代理的隧道连接,则会发生异常ERR_TUNNEL_CONNECTION_FAILED。并且当不允许URL的方案时发生ERR_DISALLOWED_URL_SCHEME。

您可能需要在代理服务器后面使用它吗?

答案 1 :(得分:0)

Chrome 45.0.2454.101 m表示该页面已被禁用或在服务器上移动。