将 stdout 和 stderr 合并到单个 node.js 流中

Phi*_*lip 6 stdout stream stderr node.js io.js

我想将子进程的 stdout 和 stderr 组合成一个中间流,然后我可以使用它并进行处理。

这可以通过标准 API 实现吗?

(我意识到交错两个流有一些微妙之处,我需要它们仅在行结尾处交错才能工作。即向 stdout 或 stderr 写入一行应该是一个原子操作)。