Как использовать сливное событие 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);
});
}