Node.js中文件的stream.end和stream.destroy之间有什么区别?
我正在写入一个文件(一个可写的steam),完成后需要关闭该文件。我不确定这两个函数之间的区别,或者我是否需要同时调用它们。以下是文档中的内容:Node.js中文件的stream.end和stream.destroy之间有什么区别?,node.js,Node.js,我正在写入一个文件(一个可写的steam),完成后需要关闭该文件。我不确定这两个函数之间的区别,或者我是否需要同时调用它们。以下是文档中的内容: stream.end() 使用EOF或FIN终止流。此调用将允许在关闭流之前发送排队写入数据 stream.destroySoon() 在写入队列耗尽后,关闭文件描述符destroySoon()仍然可以立即销毁,只要队列中没有用于写入的数据。没有区别 从节点源中的fs.js: // There is no shutdown() for files. W
stream.end()
使用EOF或FIN终止流。此调用将允许在关闭流之前发送排队写入数据
stream.destroySoon()
在写入队列耗尽后,关闭文件描述符
destroySoon()
仍然可以立即销毁,只要队列中没有用于写入的数据。没有区别
从节点源中的fs.js:
// There is no shutdown() for files.
WriteStream.prototype.destroySoon = WriteStream.prototype.end;