Как данные в файл с помощью экспресс? - PullRequest
0 голосов
/ 06 октября 2019

в моем приложении;я использую asticsearch для сохранения пользовательских данных, и я хочу позволить пользователю загружать свои данные как csv.

Я знаю, что могу использовать функцию res.download(), но;проблема в том, что у меня нет его данных в виде файла во время запроса.

Я пытался начать писать новый файл, и через одну секунду;вызовите скачать этот файл во время записи в него, но он загрузит то, что только внутри него, в момент вызова.

const fname = `${folder}//test.csv`;
app.get('/', (req, res) => {
    // start writing into a new data file
    download().catch(console.log);
    // can i 
    setTimeout(() => {
        res.download(fname);
    }, 1000);
});

function download() {
    // ... fetching data from elasticsearch and writing them inside a new file
   // it takes a lot of time 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...