error
{Error} 可选,使用'error'
事件触发的错误。- 返回: {this}
销毁流。
可选地触发 'error'
,并且触发 'close'
事件(除非将 emitClose
设置为 false
)。
调用该方法后,可写流就结束了,之后再调用 write()
或 end()
都会导致 ERR_STREAM_DESTROYED
错误。
这是销毁流的最直接的方式。
前面对 write()
的调用可能没有耗尽,并且可能触发 ERR_STREAM_DESTROYED
错误。
如果数据在关闭之前应该刷新,则使用 end()
而不是销毁,或者在销毁流之前等待 'drain'
事件。
一旦调用 destroy()
,则不会再执行任何其他操作,并且除了 _destroy()
以外的其他错误都不会作为 'error'
触发。
实现者不应该重写此方法,而应该实现 [writable._destroy()
][writable-_destroy]。