【发布时间】:2015-03-21 04:09:21
【问题描述】:
客户:
var socket = io.connect();
socket.on('some stuff', function(){
console.log("Please please work.");
});
服务器:
var io = require('socket.io').listen(app);
io.sockets.on('connection', function(socket){
console.log("Yay, tab opened!");
socket.on('disconnect', function(){
console.log("Aww, tab closed. ");
});
socket.on('some stuff', function(){
console.log("Did it work? Idk.");
});
});
App 只是一个无关紧要的服务器。当我运行它时,唯一有效的部分是选项卡打开选项卡关闭部分。当我打开 localhost 并继续时,它会在 Windows 控制台中显示“yay tab opens”。 (当我打开更多标签时,它会为我打开的每个标签显示该消息)。当我关闭标签时,它会为我关闭的每个标签显示 aww 标签已关闭消息。
但是当我尝试添加自己的功能时,它并不关心登录。我意识到我还没有对那个功能做任何事情,但我稍后会需要它。所以我想知道为什么它没有记录它。断开连接有效,但“某些东西”不起作用。为什么不呢?
【问题讨论】:
标签: javascript node.js sockets socket.io