为何没有详细介绍下Transform流呢
leeqqiang opened this issue · comments
leeqqiang commented
RT
leeqqiang commented
看了一下了解了
var transformStream = new Stream.Transform({
objectMode: true
});
var arr = [];
transformStream._transform = function (chunk, enc, done) {
var upperChunk = chunk.toString().toUpperCase();
// console.log(chunk);
// console.log(enc);
// console.log(upperChunk);
arr.push(upperChunk);
// this.push(upperChunk, enc);
done();
};
transformStream._flush = function (done) {
console.dir(arr);
this.push(arr.join(''));
done();
};
transformStream.pipe(process.stdout);
transformStream.write('hello world\n');
transformStream.write('lee');
transformStream.end();