Я учу нод и каспер. Каждый раз, когда я записываю в файл, я получаю только []. Это асинхронная проблема? Даже если я добавлю запись в другое значение then (), оно все равно будет [].
this.thenEvaluate(function () {
this.echo("we're doing stuff");
var courses = [];
var len = document.getElementsByTagName('tr').length;
for (var i = 3; i < len; i += 4) {
var c = new Object();
c.name = document.getElementsByTagName('tr')[i].getElementsByTagName('th')[0].innerText;
courses.push(c);
}
this.echo("we're writing the file now");
this.echo(courses);
fs.write(fname, JSON.stringify(courses), 'w');
});