在过去的一天里,这让我有点疯狂,经过广泛的研究,我仍然无法弄明白。
我设置了一个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");
});
答案 0 :(得分:-1)
正如Jose在评论中所说的那样,我并没有找到适合我的日志的地方。套接字工作正常!