Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Socket.IO连接错误_Node.js_Socket.io - Fatal编程技术网

Node.js Socket.IO连接错误

Node.js Socket.IO连接错误,node.js,socket.io,Node.js,Socket.io,我在node.js中有一个带有socket.io的应用程序。一切正常,但突然浏览器开始发送此错误 失败:连接错误 建立:网络::错误\u隧道\u连接\u失败 我没有做任何代码更改 套接字使用的协议是ws://当我尝试在浏览器中使用此url时 'ws://highgarden-nodejs-91180.sae1.nitrousbox.com/socket.io/?EIO=3&transport=websocket&sid=T9Unec8KbWw-GAL8AAAF' Chrome返回此错误: 未能加

我在node.js中有一个带有socket.io的应用程序。一切正常,但突然浏览器开始发送此错误

失败:连接错误 建立:网络::错误\u隧道\u连接\u失败

我没有做任何代码更改

套接字使用的协议是ws://当我尝试在浏览器中使用此url时

'ws://highgarden-nodejs-91180.sae1.nitrousbox.com/socket.io/?EIO=3&transport=websocket&sid=T9Unec8KbWw-GAL8AAAF'

Chrome返回此错误:

未能加载资源:net::错误\u不允许的\u URL\u方案

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

server.js:


感谢您的帮助。

嗨,当无法通过代理建立隧道连接时,会发生异常错误隧道连接失败。当URL的方案不被允许时,就会出现ERR_DISALLOWED_URL_方案


可能你需要在代理后面使用它

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

能否显示您的代码?您是否使用客户端的socket.io连接到服务器?是的。我的实际代码(没有任何更改)已经运行。您解决了这个问题吗?我尝试使用“匹配源协议”true(用于在代理后运行socket.io),但仍然不工作。
    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);