файловые системы узла js читают динамически изменяемый путь к pdf - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь прочитать файл pdf из fs и отправить его по электронной почте, используя sendgrid.Моя структура папок выглядит следующим образом:

/
-src
 --controllers
   ---travelplan.js
-pdf

В travelplan.js , если я так делаю,

fs.readFile('pdf/204.pdf', function (err, data) {
    if (err) {
           console.log("THIS ERROR IS AWESOME", err)
        }
})

, все работает нормально.Нет проблем.

Но если прочитать это так

let pdf_number = 204;

fs.readFile(`pdf/${pdf_number}.pdf`, function (err, data) {
    if (err) {
           console.log("THIS ERROR IS AWESOME", err)
        }
})

Это не сработает.PDF не отправляется правильно.

Тогда я попробовал это

let pdf_number = 204;

var pdf_path = path.join(__dirname, '..', 'pdf',pdf_number);

fs.readFile(pdf_path, function (err, data) {
    if (err) {
           console.log("THIS ERROR IS AWESOME", err)
        }
})

Это также не работает.

Как прочитать файл PDF, передав PDFимя файла в качестве аргумента?

...