2017-01-11 10 views
1

変換ストリームを作成するには、どのように変更するかは、受信可能なストリームの末尾に文字列を追加することです。ノード変換ストリーム:末尾に文字列を追加します

たとえば、input.txtには、abcdefが含まれています。 OUTPUT.TXTがabcdefghiが含まれているように、私はappendTransformのために使用することができますどのような

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

、。

答えて

1

作成変換ストリーム:

var Transform = require('stream').Transform; 

var appendTransform = new Transform({ 
    transform(chunk, encoding, callback) { 
     callback(null, chunk); 
    }, 
    flush(callback) { 
     this.push('ghi'); 
     callback(); 
    } 
}); 
関連する問題