簡體   English   中英

套接字io無法正確發送

[英]socket io not sending properly

我正在嘗試使用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.on('connection')示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM