Socket.io-client 1.0自动端口发现不起作用

时间:2014-08-13 05:51:59

标签: javascript websocket socket.io

我将Socket.io从0.9升级到1.0.6。

我注意到socket.io-client中的自动端口发现似乎已经发生了变化。我曾经能够像这样连接到socket.io服务器:

var socket = require('socket.io-client').connect('http://localhost');

但是,在Socket.io-client 1.0中,我现在必须指定一个端口,比如

var socket = require('socket.io-client')('http://localhost:1337'); 

这没关系,但是Heroku动态地为我的socket.io服务器分配一个端口,所以我不能依赖硬编码。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

似乎连接http://yourapp.herokuapp.com:80有效,即始终使用端口80。