Socket.io尝试得到错误的网址

时间:2014-03-03 16:53:58

标签: node.js socket.io reveal.js

我正在尝试使用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'
    },

1 个答案:

答案 0 :(得分:3)

我的经验是,如果我使用localhost

url: 'localhost:1948',

reveal.js中的某些东西在内部中断了localhost并将其转换为“废话”地址0.0.7.156(奖励指向任何挖掘代码并找到原因的人,我很遗憾目前不会有时间)。如果我改为使用127.0.0.1

url: '127.0.0.1:1948',

一切正常,至少在本地进行测试。

您需要将127.0.0.1更改为稍后部署幻灯片时将使用的主机名。

希望这有帮助!