我这里直接使用的是官方推荐的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文件的代码里也没有监听这个的事件啊,这个东西具体来说有什么用处啊