Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在传递stream.end()后重新打开写流_Node.js_Stream_Node.js Stream_Node Streams - Fatal编程技术网

Node.js 在传递stream.end()后重新打开写流

Node.js 在传递stream.end()后重新打开写流,node.js,stream,node.js-stream,node-streams,Node.js,Stream,Node.js Stream,Node Streams,调用stream.end()后是否可以重新打开关闭的流 我的要求是使用流以块的形式写入,整个过程在调度器中调用,因此一旦流关闭,下一次调用调度器,就会发出所述错误,这确实是不可取的 而且我也不想每次调度器运行时都创建一个新的流 说 在调用stream.end()之后调用stream.write()方法将 提出错误 不幸的是,不,这是不可能的。一旦流关闭,它就关闭了。如果您仍然有东西要写入流,为什么要关闭它?@jornsharpe我正在为该迭代关闭它,当调度程序再次运行时,我需要再次打开它。否则我

调用stream.end()后是否可以重新打开关闭的流

我的要求是使用流以块的形式写入,整个过程在调度器中调用,因此一旦流关闭,下一次调用调度器,就会发出所述错误,这确实是不可取的

而且我也不想每次调度器运行时都创建一个新的流

在调用stream.end()之后调用stream.write()方法将 提出错误


不幸的是,不,这是不可能的。一旦流关闭,它就关闭了。

如果您仍然有东西要写入流,为什么要关闭它?@jornsharpe我正在为该迭代关闭它,当调度程序再次运行时,我需要再次打开它。否则我怎么能监听流的finish事件呢?这是否意味着每次调度器运行时我都必须创建一个新的流?您还知道是否可以在不发送stream.end()的情况下模拟finish事件吗?