Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送到客户端的事件发射器_Javascript_Node.js_Meteor - Fatal编程技术网

Javascript 发送到客户端的事件发射器

Javascript 发送到客户端的事件发射器,javascript,node.js,meteor,Javascript,Node.js,Meteor,我的服务器上有一个事件发射器,它绑定了两个TCP套接字 class Device extends EventEmitter { constructor() { super() this._messages = new Socket() this._commands = new Socket() } } 我试图完成的是将此上的所有事件传输到客户端上的等效事件发射器。也就是说,服务器将使用相同的参数和数据直接将此信息传递给客户机 我搞砸了几件事,大部分都是空的出版物

我的服务器上有一个事件发射器,它绑定了两个TCP套接字

class Device extends EventEmitter {
  constructor() {
    super()
    this._messages = new Socket()
    this._commands = new Socket()
  }
}
我试图完成的是将此上的所有事件传输到客户端上的等效事件发射器。也就是说,服务器将使用相同的参数和数据直接将此信息传递给客户机

我搞砸了几件事,大部分都是空的出版物

Meteor.publish(null, function () {
  const listener = Meteor.bindEnvironment(() => {
    // do something here
  })
  specialClassInstance.on('data', listener)
  this.ready()
  this.onStop(() => specialClassInstance.removeListener('data', listener))
})
但是,我有点被困在这里,因为我找不到一种方法使它在客户机等效类上发出事件。我唯一的另一条线索是文档中的Meteor.onConnection

这在《流星》中可能吗