【发布时间】:2014-09-15 19:01:49
【问题描述】:
我尝试在中间件中的某些房间添加新套接字,但在套接字(客户端)尚未完成第一次发射时,它似乎不起作用。当套接字(客户端)发送“消息”事件时,它将工作并成为房间的一部分。
这是正常行为吗?
我必须在“连接”活动中加入房间吗?
app.js(服务器端)
var app = require('http').createServer(function (req, res){
res.end('no rest');
});
var io = require('socket.io')(app);
app.listen(7076);
io.use(function(socket, next){
socket.join('toto');
next();
});
io.on('connection', function (socket) {
socket.on('message', function (data) {
socket.to('toto').emit('message', data);
});
});
【问题讨论】:
-
这个 QA 有点乱,可能帮不了任何人。删除它?
标签: node.js join socket.io middleware