Socket.io尝试获取错误的url
我正尝试使用socket.io服务器将我的reveal.js客户端和主演示文稿连接在一起。
我做了所有的东西,Hakim Se在他的github页面上描述,但是socket.io在尝试连接到服务器时仍然产生错误。
GET http://0.0.7.156:8080/socket.io/1/?t=1393864538446 net::ERR_ADDRESS_UNREACHABLE
如果将0.0.7.156更改为我的本地计算机名称,则查询成功。
我认为我的演示文稿设置不正确,但无法理解如何解决这些问题。
客户:
multiplex: { secret: null, id: 'a9e10bc1b02efafe', url: 'localname:1948' },
主:
multiplex: { secret: '13938623264068002486', id: 'a9e10bc1b02efafe', url: 'localname:1948' },
我的经验是,如果我使用localhost
:
url: 'localhost:1948',
在reveal.js里面的东西把localhost
内部打破并转换成“无意义的”地址0.0.7.156
(奖励指向谁挖掘代码并find原因,我现在没有时间)。 如果我改用127.0.0.1
:
url: '127.0.0.1:1948',
一切正常,至less在本地进行testing。
您将需要将127.0.0.1
更改为稍后部署幻灯片时将使用的任何主机名。
希望这可以帮助!