Javascript 无法在函数内发出事件
我在发送emit时遇到问题:Javascript 无法在函数内发出事件,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我在发送emit时遇到问题: io.on('connection', function(socket) { console.log("connected"); socket.emit("connected", 1); socket.on("news", function (data) { console.log(data.event_type + " <-- get data"); socket.emit("so
io.on('connection', function(socket) {
console.log("connected");
socket.emit("connected", 1);
socket.on("news", function (data) {
console.log(data.event_type + " <-- get data");
socket.emit("socket", data);
});
socket.on('my other event', 1);
socket.on("fb", function (data) {
socket.emit("wy", "no");
});
});
我无法复制你的问题。当我在我自己的服务器和网页中尝试您的代码时,我得到的事件“socket”很好。您是没有键入socket.on(‘我的其他事件’)之后的内容,还是您的代码中存在实际错误?(您没有定义函数,并且缺少它后面的分号…)。不知道这是否会导致你的问题。但另一个发射看起来不错,梅修复了一些小错误,但仍然不起作用。我想得到这样的东西:从rasp发出事件->在服务器上侦听,然后发出另一个事件->在网站上侦听事件。
var socket = io.connect();
socket.on("socket", function (data) {
console.log(data);
});
socket.on('my other event', function (data) {
console.log( data);
socket.emit("fb", { my: 'data' });
});
socket.on("wy", function (data) {
console.log(data)
})