socketcluster:exec()处的异常:在工作进程之间共享数据时未定义myMessage

时间:2018-11-06 06:30:23

标签: javascript socketcluster

我使用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

请帮助我,谢谢!

0 个答案:

没有答案