无法在代理后面使用socket.io

时间:2012-09-21 10:42:26

标签: node.js proxy socket.io

我无法连接到公司代理服务器后面在线托管的节点js服务器。

var sock = io.connect("http://example.com/");

我的代理设置是

  

代理服务器=代理

     

代理端口= 8080

当我绕过代理时它会起作用。

如何通过代理提出请求?

感谢。

1 个答案:

答案 0 :(得分:1)

这可能是因为您的代理不处理websockets。尝试在socket.io配置中禁用websockets(要找到的文档here

io.set('transports', ['xhr-polling']);

然后再试一次。祝你好运!