Как использовать сливное событие stream.Writable в Node.js

В 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);
  });
}

Ответы на вопрос(2)

Ваш ответ на вопрос