2

複数のモジュールを「app.js」ファイルにロードするシステムを構築しました。各モジュールには、ルートとスキーマが添付されています。モジュールが別のスキーマからデータを要求する必要がある場合があります。コードをDRYのままにしておきたいので、特定のデータを要求してその応答を受信したい別のモジュールと通信したいと思います。

私は以下を使用して見ました:

  • dnode(RPC呼び出し)

Dnodeはプロセス間通信に適しているようです-これらの内部メッセージをプロセス内に分離したいと思います。

  • Faye(Pubsub)

プロセス間通信に使用されるもののように見えますが、やり過ぎのようにも見えます

  • EventEmitter

#Node.jsの誰かからeventEmitter、モジュールが大量にある可能性がある場合(したがってサブスクリプションが大量にある場合)は近づかないようにアドバイスされました。

どんな提案でも大歓迎です!

4

1 に答える 1

4

依存性注入と他のモジュールの呼び出しは直接機能します。

だからどちらか

var m = require("othermodule")

m.doStuff();

または、 nCoreなどのDIライブラリを使用します

于 2012-02-28T16:35:03.450 に答える