是否有一种优雅的方法来确定流是否为process.stdout
我正在使用流并希望结束流,但发现如果流是process.stdout
,则会引发错误,因为process.stdout
是cannot be closed的特殊流。所以想要结束除process.stdout
我尝试使用try和catch,但process.stdout
错误结束了节点进程,忽略了try和catch。
答案 0 :(得分:0)
也许这对我很天真,但我认为你可以查看!==
:
if (theStream !== process.stdout) {
theStream.end();
}
Streams是对象,只有一个process.stdout
,所以......