• 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]。