Доброго дня. Есть огромный массив данных - 1 млн объектов, которые получаются путем выборки из базы данных. Теперь все это надо записать в excel-файл.
Сначала я взял npm-пакет excel4node. Для небольших наборов данных он отлично подходит(как и многие другие, кстати). Поддержка стилей, форматирования, обращения по ячейкам и пр. Но стоило мне попробовать записать эти самые 1 млн. строк, так нода крашнулась с:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
.
Если бы это был обычный файл, я бы использовать стримы для асинхронной записи, но как быть именно с xls файлом?