【问题标题】:Socket.IO sending message to server but won't send anything back to clientSocket.IO 向服务器发送消息但不会向客户端发送任何内容
【发布时间】:2016-05-31 00:33:19
【问题描述】:

在过去的一天里,这让我有点发疯,经过广泛的研究,我仍然无法弄清楚。

我设置了一个Socket.io,如这个问题Using socket.io in Express 4 and express-generator's /bin/www所示

在我的服务器代码 (app.js) 中,我有以下内容:

io.on('connection', function (socket) {
  console.log("connected!");
  socket.emit('all',{});
});

然后在我的客户端代码 (index.jade) 中,我有以下内容:

var socket = io();
socket.on('all', function (data) {
  console.log("here");
});

不幸的是,在访问索引时。

GET / 200 398.555 ms - 3957
GET /stylesheets/style.css 304 1.913 ms - -
connected!

基本上,我的服务器会看到我的客户端,但我的客户端不会从我的服务器收到任何东西??顺便说一句,如果我在我的 io 中尝试 localhost,我什至看不到“已连接!”事件。

var socket = io.connect('http://localhost:3000/');
socket.on('all', function (data) {
  console.log("here");
});

【问题讨论】:

  • 您不会在终端中看到客户端的日志,因为我怀疑您正在这样做。尝试在您的浏览器控制台中查看。
  • @JoseHermosillaRodrigo 非常感谢。呃,我不敢相信我没有看到这个。我的套接字工作正常,我的问题解决了 :)
  • 不客气!很高兴为您提供帮助! =)

标签: node.js socket.io nitrousio


【解决方案1】:

正如 Jose 在 cmets 中所说,我没有为我的日志寻找正确的位置。套接字工作正常!

【讨论】:

  • 这应该是一条评论。
猜你喜欢
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多