【问题标题】:Pass username and other data to socket.io connection将用户名和其他数据传递给 socket.io 连接
【发布时间】:2020-05-30 14:17:51
【问题描述】:

我想知道是否可以将任何数据传递给套接字客户端? 我要归档什么? 我有需要 socket.io 功能的 nodejs + Angular 应用程序。我配置了连接并且它正在工作。我可以检索clientId,但我还想传递用户名,也许还有登录用户的头像,所以当用户连接时,它会显示他的名字和照片。当用户断开连接时,行为应该被逆转。

有没有人知道怎么做或者不可能?

谢谢。

【问题讨论】:

    标签: node.js angular socket.io


    【解决方案1】:

    您可以在发出时将所需数据作为对象传递并在前端使用它。创建具有所需键值的对象。

    var obj= { username:'xyz',avatar:imageUrl };
    Socket.on('userConnected',(data)=>{
    //do something with data
    Socket.emit('userDetails',obj);
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 1970-01-01
      • 2015-09-11
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      相关资源
      最近更新 更多