La création de Chambres dans la Prise.io
Je voudrais vous demander votre aide. Je vais avoir un moment difficile dans mon côté client de la prise.oi, je voudrais appeler ce code dans mon côté client pour créer une chambre dans le support.io:
var rooms = [];
socket.on('create', function (roomname) {
rooms[room] = room;
socket.room = roomname;
socket.join(roomname);
subscribe.subscribe(socket.room);
});
Je ne sais pas si cela est correct, si non, merci de m'aider à corriger ce gars. Je ne suis pas pro en node js et prises de courant, mais j'ai déjà lu leurs wikis. Est-il possible pour créer de l'espace?
Merci les gars.
- Sauf
room
est un entier non négatif (ce dont je doute), vous n'aurez probablement pas direrooms = []
.
Vous devez vous connecter pour publier un commentaire.
Chambres dans le support.IO n'a pas besoin d'être créé, il en est créé lorsqu'un socket se joint à elle. Ils sont rejoint sur le côté serveur, donc vous aurez à demander le serveur à l'aide du client.
Dans l'exemple ci-dessus, une pièce est créée avec un nom spécifié dans la variable
room
. Vous n'avez pas besoin de stocker cette chambre d'objet n'importe où, parce que c'est déjà une partie de laio
objet. Vous pouvez ensuite traiter de la salle, comme sa propre instance socket.Afin de créer une pièce à partir du client, c'est ce à quoi il pourrait ressembler:
You don't need to store this room object anywhere
, après le redémarrage du serveur, comment pouvez-vous restaurer créé les chambres?