javascript - Node JS server Array using Socket IO -
from different socket io clients, sending array consisting of 2 items server. 2 items score, , clients socket id , looks this:
[10,'_d4a1eigjrg_zxhryf6a']
on server side, on connection of socket clients create object add users to, based on socket id's: example:
users = { '_d4a1eigjrg_zxhryf6a' : user { score : 0, finished : false, winner : false }, 'xnsjpyem_aeo08t4yf5_' : user { score : 0, finished : false, winner : false }, }
i attempting update object when send through aforementioned array. code on server side using try achieve this:
socket.on('finish', function(data) { users[data[1]]['score'] = data[0]; users[data[1]]['finished'] = true; });
instead happening of properties of users object being updated data being sent in array, rather 1 matching socket id.
can tell me i'm doing wrong?
thank you!
if can , make object lot better:
users = { '_d4a1eigjrg_zxhryf6a' : { score : 0, finished : false, winner : false }, 'xnsjpyem_aeo08t4yf5_' : { score : 0, finished : false, winner : false }, }
server side:
socket.on('finish', function(data) { users[data[1]].score = data[0]; users[data[1]].finished = true; });
Comments
Post a Comment