【问题标题】:socket.io client side in nodejs appnodejs应用程序中的socket.io客户端
【发布时间】:2017-05-08 20:50:11
【问题描述】:

我正在使用 socket.io 在服务器和客户端之间进行通信。 我的客户端不是 html。我的客户端是javascript文件。所以这是我的客户端代码

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

socket.on('connect', function () {

    console.log(' Connected!');
});

在服务器端我收到了连接事件,但在客户端连接事件没有触发。我已经通过html方式进行了测试,它可以工作,但是为什么它不能通过java脚本文件工作。

【问题讨论】:

  • 你说你的客户端不是html是什么意思?
  • 向我们展示服务器代码

标签: node.js socket.io


【解决方案1】:

可能与您指定的命名空间与默认命名空间不同。 尝试处理http://localhost:3000 的连接,而不是http://localhost:3000/home

var socket = io.connect('http://localhost:3000');

发现类似情况here

【讨论】:

    【解决方案2】:

    我不知道你所说的通过 html 方式测试是什么意思,但试试socket.on("connection", ...), 不是“连接”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多