Ошибка типа: csv.fromPath не является функцией - PullRequest
0 голосов
/ 15 февраля 2020

Я использую fast-csv , чтобы прочитать мой CSV-файл, но это дает мне ошибку, подобную этой

UnhandledPromiseRejectionWarning: TypeError: csv.fromPath не является функцией

Вот мой код:

const fileRows = [];
console.log("req.file.path",req.file.path)
// open uploaded file
csv.fromPath(req.file.path)
  .on("data", function (data) {
    fileRows.push(data); // push each row
  })
  .on("end", function () {
    console.log(fileRows);
    //fs.unlinkSync(req.file.path);   // remove temp file

    const validationError = validateCsvData(fileRows);
    if (validationError) {
      return res.status(403).json({ error: validationError });
    }
    //else process "fileRows" and respond
    return res.json({ message: "valid csv" })
  })

1 Ответ

2 голосов
/ 21 февраля 2020

для версии 'fast-csv'> = 3.0.0: - fromPath устарел в пользу parseFile, т.е. csv.fromPath () изменен на csv.parseFile ()

для более подробного посещения: https://github.com/C2FO/fast-csv/blob/master/History.md

...