检查流是否为process.stdout

时间:2017-01-07 13:00:37

标签: javascript node.js node.js-stream

是否有一种优雅的方法来确定流是否为process.stdout

我正在使用流并希望结束流,但发现如果流是process.stdout,则会引发错误,因为process.stdoutcannot be closed的特殊流。所以想要结束除process.stdout

之外的所有流

我尝试使用try和catch,但process.stdout错误结束了节点进程,忽略了try和catch。

1 个答案:

答案 0 :(得分:0)

也许这对我很天真,但我认为你可以查看!==

if (theStream !== process.stdout) {
    theStream.end();
}

Streams是对象,只有一个process.stdout,所以......