2016-04-08 10 views
2

config/sockets.js dosyasında bulunanConnect işlevini kullanarak, sails.js çalıştıran bir sunucuyla bağlantı kurmaya çalışan istemci soketini almak mümkündür.sails.js içinde beforeConnect işlevini kullanarak istemci soketini alma

El sıkışma parametresini kullandım, ancak belgelerinin nerede olduğunu göremiyorum.

Teşekkürler.

beforeConnect: function(handshake, cb) { 

var id = '/#'+handshake.headers.cookie.split(';')[0].replace(/^io=/,''); 

// `true` allows the connection 
return cb(null, true); 
}, 

Not: Eğer o kimliği sağlamalıdır

cevap

2

bağlantısı sizi oluşturulmadan önce yapılandırma yazmalısınız, socket.id almak için/sockets.js bu hatları (yelkenleri tarafından gönderildi, alma çerez kimliği) dosyası '/ #' ile başlıyor (bundan sonra socket işlevi, AfterDisconnect işleviyle döndürüldü).

+0

Çalışıyor gibi görünüyor. Aynı kullanıcı, sunucuya bağlanmak için birkaç kez denediğinde fark ettim, kimlik her seferinde değişiyor. – dovahkiin

İlgili konular