socketcluster: исключение в exec (): myMessage не определяется, когда данные обмениваются между работниками - PullRequest
0 голосов
/ 06 ноября 2018

Я использую sc-broker (socketcluster) для обмена данными между работниками в worker.js (scc-broker) создаю данные сервера

var dataServer = scBroker.createServer({port: 9000, secretKey: 'test'});
dataServer.on('ready', function () {
  console.log('DATA SERVER IS READY!!! ');
}.bind(this));

у других работников создаю данные клиента

var client = scBroker.createClient({port: 9000, secretKey: 'test'});
var queryFn = function (DataMap) {
   // The myMessage variable comes from queryFn.data
   DataMap.set(['main', 'message'], myMessage);
   return DataMap.get(['main']);
};

queryFn.data = {
   myMessage: 'This is an important message'
};

client.exec(queryFn, function (err, data) {
   console.log(err);
   console.log(data); 
});

Но у меня ошибка: Исключение при exec (): myMessage не определено

Пожалуйста, помогите мне, спасибо!

...