Tag: asyncsocket

在承诺范围之外发送连接范围之外的事件

我正在做一个婚介web应用程序,我使用ExpressJs , Redis和Socket.io 。 故事 : 我用你的用户名,任务名称和难度提交一个表单(用AJAX) 我循环所有与选定任务相关的团队,并确定哪一个可用 然后我想添加当前的“客户端”到一个频道(选定的团队),我想广播一条消息给频道的所有用户,如: client.join(team); io.in(team).emit('matchmakingInProgress', teamData); 事实是,我使用Promise为了避免大callback地狱,我没有访问这些variablesio和套接字,因为它们预先使用,我正在寻找一种方式来检索它们。 app.js var express = require('express'), app = express(), server = require('http').createServer(app), io = require('./events/sockets').listen(server), port = process.env.PORT || 8080 ; // other stuff here … app.use(require('./controllers')); server.listen(port, function() { console.log('Listening on port ' + port) }); 事件/ sockets.js var socketio = require('socket.io'); […]