Как создать файл .txt с данными формы и загрузить его с Node JS? - PullRequest
0 голосов
/ 20 февраля 2020

Система имеет форму, на стороне бэкэнда я восстанавливаю эти данные, но я не могу загрузить эти данные в файл .txt.

Я использовал fs.writefile (), но когда система загружена в облако, она не получает доступ к папке назначения.

   var new_ingreso = new Ingreso(req.body);
   //I want to download the data from req.body in a file.txt
   fs.writeFile(
      'nameFile.txt',
      new_ingreso.nameUser,
      error => {
        if (error)
          console.log(error, 'el archivo no fue creado');
        else
          console.log('El archivo fue creado');
        });
  }

Файл создается без проблем, и я хочу знать, есть ли способ загрузить этот файл или если есть другой способ загрузки.

Он ищет способ, но я не уверен, как продолжить.

var file = fs.writeFile(....);

1 Ответ

0 голосов
/ 20 февраля 2020

Вам нужно создать такой маршрут. Вам нужно что-то сделать с путем к файлу, чтобы найти ваш файл. Нет безопасности, код не проверен, но он дает представление о том, как это сделать.

См. https://expressjs.com/en/api.html#res .sendFile

get('file', (req, res) => {
   res.sendFile('nameFile.txt', options, function (err) {
    if (err) {
      next(err)
    } else {
      console.log('Sent:', 'nameFile.txt')
    }
  })
})
...