[英]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.