节点直通截断
截断流的最后 N 个字节的PassThrough流。
例如,假设您将一个文件通过管道传输到 deflate 流中,并且您想删除末尾的0x00 0x00 0xff 0xff 。 您不知道流将提前多长时间,但您知道需要删除最后 4 个字节。
该模块通过保持足够的额外缓冲区来工作,以便在刷新流时至少缓冲 N 个字节,N 是您希望截断的字节数。
用法
var PassThroughTruncate = require ( 'passthrough-truncate' ) ;
// chop off the last 4 bytes of the stream
myOtherStream . pipe ( new PassThroughTruncate ( 4 ) ) . pipe ( process . stdout ) ;
API 文档
新的 PassThroughStre
1