egg-socket.io插件中的socket.id是什么

幽辰
  • 20

我这里直接使用的是官方推荐的egg-socket.io demo

// /app/io/middleware/auth.js
module.exports = () => {
  return async (ctx, next) => {
    const { app, socket, logger, helper } = ctx;
    const id = socket.id;
    
    socket.emit(id, helper.parseMsg('deny', msg));
    // ...
  };
};

想请教下这里的 socket.id 指的是什么,为什么可以通过 socket.emit 进行广播,而且demo里面的html文件的代码里也没有监听这个的事件啊,这个东西具体来说有什么用处啊

回复
阅读 727
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏