如何获取参数的值
How to get the value of parameter
如何将我的参数值传给 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);
});
});
但用户名未定义。如何获取我的用户名的值?
我认为您需要将用户名和 ID 添加到客户端的数据参数中。
看起来当服务器获取它时,数据是空的。
试试{id:id,username:username}
如何将我的参数值传给 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);
});
});
但用户名未定义。如何获取我的用户名的值?
我认为您需要将用户名和 ID 添加到客户端的数据参数中。 看起来当服务器获取它时,数据是空的。
试试{id:id,username:username}