【发布时间】:2018-04-25 09:50:42
【问题描述】:
所以我试图让两个 node.js 进程进行通信。 这是我正在尝试做的一个快速示例:
Process1.js
var process2 = require('./process2');
class Process1 {
constructor() {
this._value = process2.getValue();
this.value = [];
}
addValue(_value) {
this.value.push(_value);
}
}
Process2.js
var process1 = require('./process1');
class Process2 {
constructor() {
this.value = "Hello";
}
getValue() {
process1.addValue(this.value);
}
}
我知道这段代码可以很容易地完成,不需要放在两个单独的文件中......但这只是一个例子。
我尝试过使用 FORK,但因为它是一个“循环”流程循环……
如果有人知道我可以做些什么来让这两个过程相互协作,那将不胜感激:)
【问题讨论】:
-
process2.getValue()应替换为this.addValue('Hello'); -
我知道可以这样做,这只是一个例子......我需要让两个进程相互通信
-
当您遇到循环依赖问题时,您应该考虑改写代码。
标签: javascript node.js process communicate