我已经构建了一个系统,将多个模块加载到“app.js”文件中。每个模块都有一个附加的路由和模式。有时模块需要从另一个模式请求数据。因为我想保持我的代码 DRY,所以我想与另一个模块通信,我想请求某个数据并接收它的响应。
我看过使用以下内容:
- dnode(RPC 调用)
Dnode 似乎更适合进程间通信——我想将这些内部消息隔离到进程内。
- 费(Pubsub)
看起来更像是用于进程间通信的东西,也似乎有点矫枉过正
- 事件发射器
#Node.js 上的某个人建议我远离eventEmitter
潜在的大量模块(因此需要大量订阅)
任何建议将不胜感激!