Мой Экспресс-приложение заканчивается следующим ошибка при выполнении кода 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'
для EC2.
Попробуйте указать абсолютный путь к изображению. '/home/ec2-user/miassessment/images/145.jpg'