node.js修改文件数据stream?
我需要修改一个大的数据文件到另一个目的地。 fs.readFile
和fs.writeFile
非常慢。 我需要逐行阅读,修改并写入新文件。 我发现这样的事情:
fs.stat(sourceFile, function(err, stat){ var filesize = stat.size; var readStream = fs.createReadStream(sourceFile); // HERE I want do some modifications with bytes readStream.pipe(fs.createWriteStream(destFile)); })
但如何进行修改? 我试图用data
事件获取数据
readStream.on('data', function(buffer){ var str = strToBytes(buffer); str.replace('hello', ''); // How to write ??? });
但不知道如何写入文件: