检查流是否 process.stdout
Check if a stream is process.stdout
是否有一种优雅的方法来确定流是否 process.stdout
我正在使用流并想结束流,但发现如果流是 process.stdout
则会抛出错误,因为 process.stdout
是一个特殊的流 cannot be closed.所以想要结束所有流,除了 process.stdout
我尝试使用 try and catch,但是 process.stdout
错误结束了节点进程,忽略了 try and catch。
也许这对我来说太天真了,但我认为你可以检查 !==
:
if (theStream !== process.stdout) {
theStream.end();
}
流是对象,只有一个process.stdout
,所以...
是否有一种优雅的方法来确定流是否 process.stdout
我正在使用流并想结束流,但发现如果流是 process.stdout
则会抛出错误,因为 process.stdout
是一个特殊的流 cannot be closed.所以想要结束所有流,除了 process.stdout
我尝试使用 try and catch,但是 process.stdout
错误结束了节点进程,忽略了 try and catch。
也许这对我来说太天真了,但我认为你可以检查 !==
:
if (theStream !== process.stdout) {
theStream.end();
}
流是对象,只有一个process.stdout
,所以...