Npm pdfkittable ENOENT для чтения файла локально в EC2

Мой Экспресс-приложение заканчивается следующим ошибка при выполнении кода pdfkittable в АВС EC2, но это был отлично работает в моей локальной системе

.

Error: ENOENT: no such file or directory, open './images/145.jpg'
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at Object.openSync (node:fs:585:3)
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at Object.readFileSync (node:fs:453:35)
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at getImageBuffer (/home/ec2-user/miassessment/pdf-service.js:41:15)
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at Object.miReportGenerator (/home/ec2-user/miassessment/pdf-service.js:47:25)
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at Process.reportGeneration (/home/ec2-user/miassessment/backendFuntions.js:489:20)
May 17 01:51:56 ip-172-31-15-xxx my-node-server: at processTicksAndRejections (node:internal/process/task_queues:96:5) {
May 17 01:51:56 ip-172-31-15-xxx my-node-server: errno: -2,
May 17 01:51:56 ip-172-31-15-xxx my-node-server: syscall: 'open',
May 17 01:51:56 ip-172-31-15-xxx my-node-server: code: 'ENOENT',
May 17 01:51:56 ip-172-31-15-xxx my-node-server: path: './images/145.jpg'
May 17 01:51:56 ip-172-31-15-xxx my-node-server: }

Файл существует в каталоге /images внутри корневого каталога.

Файл изображения для чтения существует в

/miassessment/images/145.jpg

Код работает в

/miassessment/pdf-service.js

Попробуйте указать абсолютный путь к изображению. '/home/ec2-user/miassessment/images/145.jpg'

Prerna Jain 17.05.2022 06:07
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
0
1
14
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Укажите абсолютный путь к изображению '/home/ec2-user/miassessment/images/145.jpg' для EC2.

Другие вопросы по теме