У меня есть этот код в моем экспресс-приложении:
...
res.status(200);
if (download === true) {
res.download("./src/data/file.txt");
res.end()
} else {
res.json({ msg: msges.success });
}
Когда параметр запроса download = true отправляется с запросом, файл загружается, как и ожидалось, но у него нет данных от этогопуть, но данные - это просто .json из оператора else. Если еще удалить, файл содержит правильные данные.