socket.ioで私の部屋リストを見たいと思います。socket.ioオブジェクトの解析中に[オブジェクトオブジェクト]を読みやすくするには
ただし、コンソールは[オブジェクトオブジェクト]のみを返します。
私のコードはこれです。
io.on('connection', function (socket) {
var rooms = io.sockets.adapter.rooms;
console.log('rooms: '+rooms);
}
そして、私のコンソールログは
rooms: [object Object]
それについて奇妙な何かがあります。
私はコードを書いています。
for (var key in rooms){
console.log('key: '+key);
}
次に、コンソールに接続されたクライアントのsocket.idを書き込みます。
console.log('rooms: ', rooms);
オブジェクトを使用して文字列操作でそれとデフォルトで呼び出さ取得する.toString()
が発生します、このような本にこの
console.log('rooms: '+rooms);
からの変更は
key: iFUdbwRtB5oRMcf3AAAA
JSON.parse(JSON.stringify)(キー)のようなあなたの鍵オブジェクトを解析してみてください。 – amanpurohit