Невозможно получить данные для записи в следующую строку, данные записываются в ту же строку.
Попытка "\ r \ n" безуспешна, поскольку она возвращается назад и записывает в ту же строкудля другой записи.
fs.appendFile('./data.csv', data + "\r\n", 'utf8', function (err) {
if (err) throw err;
});
Надеясь добавить данные в новую строку при каждом цикле.