Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在函数内发出事件_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript 无法在函数内发出事件

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

我在发送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("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)
})