2015-03-28 5 views
0

Как я могу получить значение моего параметра на сервере socket.io?Как получить значение параметра

В моем клиенте у меня есть этот простой код:

var id = '0001'; 
var userame = 'Shane'; 

socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('getdetails', {id:id},{username:username}); 
}); 

В сервере (app.js):

io.on('connection', function (socket) { 
    socket.emit('news', { hello: 'world' }); 
    socket.on('getdetails', function (data) { 
     console.log(data.username); 
    }); 
}); 

Но имя пользователя не определено. Как получить значение моего имени пользователя?

ответ

1

Я думаю, вам нужно добавить имя пользователя и идентификатор к параметру данных на клиенте. Похоже, когда сервер получает его, данные пустые.

Try {: ID, имя пользователя: имя пользователя}

+0

я уже есть этот код, socket.emit ('getdetails', {: ID}, {имя пользователя: имя пользователя}); – jemz

+0

Я не думаю, что привязывает его к параметру данных. Я держал пари на сервере, id также пуст – toddmo

+0

Что вы имеете в виду? – jemz

Смежные вопросы