Node.js Socket.IO正在向服务器发送消息,但未成功';不要把任何东西寄回给客户
在过去的一天里,这让我有点发疯,经过广泛的研究,我仍然不明白 我设置了一个Socket.io,如本问题所示 在我的服务器代码(Node.js Socket.IO正在向服务器发送消息,但未成功';不要把任何东西寄回给客户,node.js,socket.io,nitrousio,Node.js,Socket.io,Nitrousio,在过去的一天里,这让我有点发疯,经过广泛的研究,我仍然不明白 我设置了一个Socket.io,如本问题所示 在我的服务器代码(app.js)中,我有以下内容: io.on('connection', function (socket) { console.log("connected!"); socket.emit('all',{}); }); var socket = io(); socket.on('all', function (data) { console.log("he
app.js
)中,我有以下内容:
io.on('connection', function (socket) {
console.log("connected!");
socket.emit('all',{});
});
var socket = io();
socket.on('all', function (data) {
console.log("here");
});
然后在我的客户机代码(index.jade
)中,我有以下内容:
io.on('connection', function (socket) {
console.log("connected!");
socket.emit('all',{});
});
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,我甚至看不到“connected!”事件
正如Jose在评论中所说,我没有在合适的地方放日志。插座工作正常 你在终端上看不到客户端的日志,我怀疑你正在这样做。请尝试在浏览器控制台上查看。@JoseHermosillaRodrigo非常感谢您。真不敢相信我没看到这个。我的插座在工作,我的问题解决了:)你很好!很高兴帮助你!=)这应该是一个评论。