1. ホーム
  2. javascript

[解決済み] Node.jsで発信されるすべてのイベントを聴く

2023-05-09 23:11:45

質問

Node.jsで をすべて イベントを聞く方法はありますか?

例:次のようなことができますか?

event_emitter.on('',function(event[, arg1][, arg2]...) {}

このアイデアは、サーバーサイドの EventEmitter , JSON.stringify でイベントデータを取得し、ウェブソケット接続で送信し、クライアント側でイベントとして再生し、クライアント側でイベントに対応する。

どのように解決するのですか?

前述の通り、この動作はnode.jsのコアにはありません。しかし、hij1nxのEventEmitter2を使用することができます。

https://github.com/hij1nx/EventEmitter2

EventEmitter を使っている既存のコードは壊れませんが、名前空間とワイルドカードのサポートが追加されます。たとえば

server.on('foo.*', function(value1, value2) {
  console.log(this.event, value1, value2);
});