Express 4 サーバーで primus-emit を使用して Primus.io を使用しています。
アプリケーションの別のモジュールのために、アクティブなユーザーを追跡するために、ハートビートを含む送受信されるすべてのメッセージにフックする方法を見つけようとしています。(これは、Redis ソートセットを使用して行われます)。
spark.on('data')
すべてが primus-emit を介して行われるため、何も提供されないため、独自の Primus プラグインまたはこのためのミドルウェアを作成しようと考えていましたが、(packet
でプラグイン)、またはreq, res
(ミドルウェア コードで) spark
、. spark オブジェクトに accountNumber を設定しているので、primus.on('connection')
.
だから私が探しているのは、spark.accountNumber
Redisにプッシュできるようにするためだけに、アクティブなスパークを通過するデータを傍受できるサーバー側のコードです。
PS。たぶん私はこれを間違った方法で行っているので、ヒントをいただければ幸いです。基本的に、システムの別の部分でアクティブなユーザーを認識する必要があり、そのために Redis を使用しています。
ありがとう!!