如何获取参数的值

How to get the value of parameter

本文关键字:参数 获取 何获取      更新时间:2023-09-26

如何将参数值获取到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}