Javascript 多次写入以处理node.js中的stdin

Javascript 多次写入以处理node.js中的stdin,javascript,node.js,Javascript,Node.js,我是Node.js和编程的初学者。也许我错过了一些非常基本的东西。我有两个脚本,它们必须在命令行中相互对话。第一个脚本给出数字,另一个做一些数学运算并返回答案。第一个剧本是别人写的,我不知道里面有什么。第二个脚本是我的。它读取标准输出中的数字,并用标准输出中的数字写出答案。第一个脚本仅在process.stdin.end()之后“看到”答案。但我必须读写多次。我该怎么办? 我的代码如下所示: var process = shell.exec('node first.js', {async:tru

我是Node.js和编程的初学者。也许我错过了一些非常基本的东西。我有两个脚本,它们必须在命令行中相互对话。第一个脚本给出数字,另一个做一些数学运算并返回答案。第一个剧本是别人写的,我不知道里面有什么。第二个脚本是我的。它读取标准输出中的数字,并用标准输出中的数字写出答案。第一个脚本仅在process.stdin.end()之后“看到”答案。但我必须读写多次。我该怎么办? 我的代码如下所示:

var process = shell.exec('node first.js', {async:true});
process.stdout.on('data', function(data) {
   process.stdin.write("" + evalStr(data) + "\n");
   process.stdin.end();
});

使用
process.stdin.write(data+“\n”)
而不是使用
evalStr()