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返回此错误: 未能加载资源:net::错误\u不允许的\u URL\u方案 这是套接字设置代码的一部分: server.js: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返回此错误: 未能加
感谢您的帮助。嗨,当无法通过代理建立隧道连接时,会发生异常错误隧道连接失败。当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);