numaralı bağlantıyı kurmuyor gibi görünüyor. İstemcim ve sunucumda yuvalar oluşturdum, ancak verilerimin istemciye gelmesini sağlayamıyorum. Düzgün bağlanıyor gibi görünüyorlar, sadece gelebilecek herhangi bir veri alamıyorum. Hata mesajı da yoktur. Ben, ben sadece can oldukça basit bir örnektir Dediğim gibiİstemci, Socket.io ile veri almaya çalışıyor ancak
loadMessagesFromServer: function(){
console.log("About to load messages")
socket.on('custom-message', function(msg){
console.log("connected in client", msg)
});
},
: Burada
io.on('connection', function (socket) {
console.log('a user connected');
socket.on('custom-message', function() {
console.log("Hitting messages socket");
Message.find(function(err, messages){
if(err){
socket.emit('custom-message', err)
} else {
socket.emit('custom-message', messages);
}
})
});
});
soketine bağlanan istemci fonksiyonudur: Burada
benim sunucu kodu
loadMessagesFromServer
içinde veri almak için görünmüyor .. Ve hiçbir hata vardır, hata ayıklama tek yolu farklı şeyler deniyor ..
soket bağlantı kurmak için önce
loadMessagesFromServer
çağrı emin olun değişir. Yeni değişiklikleri yansıtmak için yukarıdaki kodu güncelledim. İlk önce bir mesaj almasını nasıl sağlayabilirim? Veritabanında mesajlar var, bu yüzden Message.find() mesajlarını alıp iletmekten daha fazlasını mı sandım? – fresh5447Tamam, bu yüzden çalışır. Fakat şimdi 'bağlantıda 'sadece mesaj almayı destekliyor. Bunu kurmak için çalışıyordum, bu yüzden içinde "POST" mesajını kullanmamı sağlayan ikinci bir işlev var. Bunu yukarıda anladığım şekilde çalışmayabilir miyim? – fresh5447
Temel olarak neden yolunuzun çalıştığını anlamıyorum, ancak yukarıdaki gibi değil. İkinci bir io.on (bağlantı) 'açmadan bir' POST' soketini nasıl oluşturursunuz? – fresh5447