节点转换stream:追加string结束

如何创build一个变换stream,其中唯一的变化将影响,是将一个string附加到传入的可读stream的末尾

例如,假设input.txt包含abcdef

 fs.createReadStream('input.txt', {encoding: 'utf8'}) .pipe(appendTransform) .pipe(fs.createWriteStream('output.txt', {encoding: 'utf8'})); 

我可以使用什么appendTransform ,使output.txt包含abcdefghi

创build一个转换stream:

 var Transform = require('stream').Transform; var appendTransform = new Transform({ transform(chunk, encoding, callback) { callback(null, chunk); }, flush(callback) { this.push('ghi'); callback(); } });