【问题标题】:Node.js: error GET http://undefined/socket.io/1/?t=1357634942292Node.js:错误 GET http://undefined/socket.io/1/?t=1357634942292
【发布时间】:2013-06-06 03:37:53
【问题描述】:

我正在运行 Node.js 应用程序,在加载 url 时出现如下错误:

    GET http://undefined/socket.io/1/?t=1357634942292  

在尝试发送消息时会产生另一个错误,即

Uncaught TypeError: Object # has no method 'send'

编辑: 我用过一个函数

  client.broadcast.send({ announcement: client.sessionId + ' connected' });

现在出现的错误是 TypeError: 对象# 的属性“广播”不是函数

谁能帮我看看这里出了什么问题?

干杯 吉夫

【问题讨论】:

  • 我遇到了同样的问题,我想做的是我希望我的页面从域'a'加载,然后页面连接到运行节点的域'b',这一点是socket.io.js在域'a'上,我得到这个错误!如果您找到了解决方案,请也帮助我。谢谢

标签: javascript node.js


【解决方案1】:

共享客户端初始化代码怎么样?

我猜你的 io.connect 方法叫错了。你像 io.connect(); 那样做它需要的地方:io.connect("http://yourdomain.tld");

【讨论】:

  • 当我尝试使用时,我在 cmd 提示符中收到错误,因为 TypeError:Property 'broadcast' of object # is not a function.
  • 好吧..我的意思是..你是否按照socket.io阅读的说明进行操作?
  • 好吧,是的,我试过了,现在我遇到了更多错误,你能告诉我如何打开与你的聊天,因为这里不允许进行更长时间的讨论吗?我对此完全陌生
  • 我仍然无法找出这里的错误??是不是它使用了不同版本的socket.io??
  • 好吧,我刚刚将 node 和 socket.io 重新安装到一个新文件夹中,现在一切正常。非常感谢
【解决方案2】:

你找到这个遮阳篷了吗?我最好的建议是检查您是否指定了 io.connect('localhost:6666') 或您设置站点的任何位置,如 that question

【讨论】:

    【解决方案3】:

    refer this 这将对您有所帮助。 谢谢

    【讨论】:

    • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2018-03-21
    • 2017-02-25
    • 2014-01-16
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多