【发布时间】: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