Я загружаю файл csv с помощью fast-csv, а затем отправляю все его строки в массив fileRows.
Затем я визуализирую свою веб-страницу:
res.on('end', function () {
res.render("execute", {fileRows})
});
Здесь e js обрабатывает мой файл путем сопоставления с некоторыми значениями в базе данных.
Если мой файл маленький, e js обрабатывает то, что я хочу, но если файл большой, heroku выдает мне ошибку тайм-аута, так как ваша страница должна загружаться внутри 30 секунд.
Итак, я подумал о включении индикатора выполнения, чтобы веб-сайт загружался и показывал пользователю индикатор выполнения, пока e js не завершит обработку, а затем отобразил данные. Я пробовал использовать темп. js, но он запускается только после завершения процесса. Следовательно, он занимает такое же количество времени и отображает индикатор выполнения в 0,2 секунды после того, как процесс отображает данные, которые бесполезны. Я хочу, чтобы он работал во время выполнения res.render.
помогите пожалуйста