防爆仓,缓存满的时候先暂停
var fs = require('fs');
var readStream = fs.createReadStream('1.mp4');
var writeSream = fs.createWriteStream('1-stream.mp4');
readStream.on('data',function (chunk) {
if (writeSream.write(chunk) == false){
console.log('still cached')
readStream.pause();
}
})
readStream.on('end',function () {
writeSream.end();
})
readStream.on('drain',function () {
console.log('data drains')
readStream.resume();
})