在NodeJS中pipe理两个命令

我需要将一个CLI转换为nodejs中的“spawn”语法,而我陷入了一丝混乱,无法从文档中找出如何处理它。

语法是这样的:

somecommand -a op1 -b op2 | othercommand -c op1 -d op2 

“其他命令”应该从“somecommand”输出“live”。 我想监视“othercommand”的输出。

谢谢,Tal。

在你的somecommand.js中,把你的输出写到process.stdout,在othercommand.js中,把process.stdin写到一个stream中,比如用你的工作stream,然后把stream传给process.stdout