2017-02-20 3 views
0

В моем модуле есть клиент < -> Сервер1 < -> Сервер2Как Послушаю изменения данных в NodeJs WebSocket

запрос клиента появляется WebSocket на Сервер1 Сервер2 передать сообщение Server1

У меня есть не знаю, как слушать на Server1 при изменении сообщения Server1 Пожалуйста, предложите мне какой-нибудь метод.

var temp ; 
var aSocket ; 
app.post('/synReciver', function(req, res) { 
    console.log('I'm Server2, and I get Message from Server2') ; 
    temp = req.headers ; 
    res.end(); 
}); 

io.sockets.on('connection', function (socketIO) { 
    socketIO.on('fromWebClient', function (webClientData) { 
     aSocket[socketIO.id] = socketIO; 
    }); 

    var interval= setInterval(function() { 
     if (temp[0] != null) { 
      aSocket[socketIO.id].emit('A message from server2 ' +temp[0]) ; 
     } 
    },1000); 

    socketIO.on('disconnect', function() { 
     console.log('DISCONNECTED FROM CLIENT'); 
    }); 
}); 

Я надеюсь, что розетка не испускает когда соединение, но ждать массив темпа изменился

+0

Сервер2 позвонит/synReciver изменить массив Темпа –

ответ

0

Это работа

var interval= setInterval(function() { 
    aSocket[socketIO.id] = socketIO; 

    if (typeof(temp) != 'undefined' && temp != null) { 

     aSocket[socketIO.id].emit('pushToWebClient', temp); 
     temp = {} ; 
    } else { 
     console.log('temp are null'); 
    } 
Смежные вопросы