Я пытаюсь отправить сообщение с сервера NodeJS к клиенту, используя Socket.ioОтправка сообщений от сервера к клиенту socket.io
Однако, я нашел такую же практику во всем Интернете, который обертывание Emit с io.on («соединение», обработчик), а затем сделать сервер прослушивает специальный «канал» событие так:
var io = require('socket.io')();
var socketioJwt = require('socketio-jwt');
var jwtSecret = require('./settings').jwtSecret;
var User = require('./models/users').User;
io.set('authorization', socketioJwt.authorize({
secret: jwtSecret,
handshake: true
}));
var sockets = [];
io.on('connection', function(socket) {
sockets.push(socket);
});
sendLiveUpdates = function(gameSession) {
console.log(sockets);
}
exports.sendLiveUpdates = sendLiveUpdates;
exports.io = io;
Моей проблема: Я хочу, чтобы испустить сообщения вне этого на соединительной оболочке, например, из мои маршруты или другие скрипты. Является ли это возможным?
Спасибо.
См. Также: http://stackoverflow.com/a/11356019/362536 – Brad