【发布时间】:2015-01-02 21:50:36
【问题描述】:
我在 node.js 中有一个带有 socket.io 的应用程序。一切运行正常,但突然浏览器开始发送此错误。
失败:连接错误 建立:net::ERR_TUNNEL_CONNECTION_FAILED
我没有更改任何代码。
socket使用的协议是ws://,当我尝试在浏览器中使用这个url时
'ws://highgarden-nodejs-91180.sae1.nitrousbox.com/socket.io/?EIO=3&transport=websocket&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);
提前感谢。
【问题讨论】:
-
你能告诉我们你的代码吗?
-
您是否使用客户端的 socket.io 连接到服务器?
-
是的。我的实际代码,没有任何改变,已经工作了。
-
你解决了这个问题吗?