Запись больших файлов с помощью Node.js

Я пишу большой файл с node.js, используя записываемый поток :

var fs     = require('fs');
var stream = fs.createWriteStream('someFile.txt', { flags : 'w' });

var lines;
while (lines = getLines()) {
    for (var i = 0; i < lines.length; i++) {
        stream.write( lines[i] );
    }
}

Мне интересно, безопасна ли эта схема без использования события Drain ? Если это не так (что, я думаю, так), каков шаблон для записи произвольных больших данных в файл?

27
задан Jordan Running 28 February 2012 в 17:28
поделиться