Javascript 套接字io发送不正确

Javascript 套接字io发送不正确,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我试图通过使用console.log检查发送的数据是否正确来测试套接字是否正确地从服务器发送到客户端。没有任何输出 我目前在服务器端执行的操作: connection.query(a_id, function(err, results, fields){ if(err) throw err; var tutors = []; for(j in results){ tutors.push(results[j]); } db.push({tutors:

我试图通过使用console.log检查发送的数据是否正确来测试套接字是否正确地从服务器发送到客户端。没有任何输出

我目前在服务器端执行的操作:

connection.query(a_id, function(err, results, fields){
   if(err) throw err;

   var tutors = [];

   for(j in results){
      tutors.push(results[j]);
   }
   db.push({tutors: tutors});
  //console.log(JSON.stringify(db));

  io.on('connection', function(socket){
    socket.emit('new', "hello");
  }); 
});
而不是我在客户端所做的

io.on('connection', function(socket){
  console.log("connected");
  socket.on('new', function(data){
    console.log(data);
  });
});

我不知道为什么没有打印数据,也许我不完全理解插座?如果您有任何见解,我们将不胜感激。

在查询之外建立您的连接。示例是如何在“连接”上使用io