我如何在不使用 process.communicate() 的情况下多次从输出 PIPE 读取,因为通信在读取输出后关闭 PIPE,但我需要顺序输入和输出。
例如,
1) process.stdin.write('input_1')
2) 之后,我需要读取输出 PIPE(当它关闭 PIPE 时,我如何在不使用 communicate 的情况下完成此操作)然后提供另一个输入作为
3) process.stdin.write('input_2')
4) 然后读取第3步的输出
但是如果我在给出第一个输入后使用 process.communicate 然后它关闭输出 PIPE 并且我无法给出第二个输入作为 PIPE 已关闭。
请帮忙。
请您参考如下方法:
flush() 标准输入,然后是 read() 标准输出。
