Socket.IO连接错误
我有一个应用程序在node.js与socket.io。一切都运行得很好,但突然间浏览器开始发送这个错误。Socket.IO连接错误
failed: Error in connection establishment:net::ERR_TUNNEL_CONNECTION_FAILED
我没有做任何代码更改。
通过插座使用的协议是WS://,当我尝试在浏览器中使用这个网址
'ws://highgarden-nodejs-91180.sae1.nitrousbox.com/socket.io/?EIO=3&transport=websocket&sid=T9Unec8KbWw-GAL8AAAF'
铬返回此错误:
Failed to load resource: 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);
感谢提前。
嗨异常ERR_TUNNEL_CONNECTION_FAILED发生在无法建立通过代理的隧道连接时。当URL的方案被禁止时,ERR_DISALLOWED_URL_SCHEME发生。
可能需要在代理之后使用它!
我尝试使用'匹配原始协议'true(意思是在代理后面运行socket.io时使用)。但仍然无法正常工作。 – 2014-11-06 12:54:51
Chrome 45.0.2454.101 m表示页面已被禁用或在服务器上移动。
你能告诉我们你的代码吗? – Paramore 2014-11-06 11:50:00
您是否使用客户端的socket.io连接到服务器? – Paramore 2014-11-06 12:09:22
是的。我的实际代码没有任何改变,已经工作。 – 2014-11-06 12:13:26