Ребята, добрый вечер, есть функция для конвертации html-> xlsx , и она на ноде работает, после конвертации файл сохраняется на мой комп, в будущем на сервер, и есть клиент Vue, отправляется post запрос(axios) с html таблицей , и сейчас возникает проблема, при отправке
1) возникает конфликт что либо файл создан уже
2) около 10 сек уходит на конвертацию и обратно еще вернуть нужно, и когда возвращаю на клиент хром падает..
3) пытаюсь делать условие если файл есть то не делать, если нет то тогда запустить конвертацию, как сделать чтобы возвращать файл xlsx после того как завершился конвертация:
app.post('/', cors(corsOptions), (request, response) => {
let table = request.body.table.toString();
console.log("Таблица получена");
let output = path.join(__dirname, 'tables', 'output1.xlsx');
async function runGenerate (table) {
run(table);
console.log('Генерация началась');
fs.access(output, fs.F_OK, (err) => {
if (err) {
console.error(err)
return
}
})
await response.download(output);
}
});