В Node.js Я использую метод fs.createWriteStream
для добавления данных в локальный файл. В документации Node они упоминают событие drain
при использовании fs.createWriteStream
, но я этого не понимаю.
var stream = fs.createWriteStream('fileName.txt');
var result = stream.write(data);
В приведенном выше коде, как я могу использовать событие стока? Правильно ли это событие используется?
var data = 'this is my data';
if (!streamExists) {
var stream = fs.createWriteStream('fileName.txt');
}
var result = stream.write(data);
if (!result) {
stream.once('drain', function() {
stream.write(data);
});
}