Как сохранить текст в файлы в цикле "for" в node.js?
var fs = require('fs');
for ( var i = 1; i < 3; i++ ){
var stream = fs.createWriteStream(i.toString());
stream.once('open', function(fd) {
stream.write("a");
});
}
Что я хочу: программа создает файлы "1" и "2" и записывает "a" в каждый из них.
Что она на самом деле делает: программа создает файлы "1" и "2" и записывает "aa" в файл "2".
Как добиться того, чего я хочу?
Это не дубликат предлагаемой ссылки. Проблема в том, что человек использует переменную i 2 раза в разных контекстах. В моем примере этого нет. Я нашел решение для предложенной ссылки, но оно все равно не помогает мне решить мою проблему.