QPDF дочерний_процесс выполнения nodejs ошибка «не удается найти файл / папку». Я запускаю nodejs на сервере Windows IIS 10, используя iisnode. Когда я использую nodemon на localhost, он работает хорошо, ошибок нет. Для обоих случаев я дал полное разрешение каждому.
const changePdf = require("change-pdf");
//This is the file path which is physically exists
var file = './pdf/04042019.PDF';
app.get('/countPages', function (req, res) {
// This is the child_process execution result execution is :
// 'qpdf ./pdf/04042019.PDF --show-npages'
// The result will show how many pages available in the PDF file.
changePdf.countPages(file)
.then(pageCount => {
console.log(pageCount);
res.status(200).json({
message: pageCount
})
}).catch(err => {
console.log(err);
res.status(404).json({
message: err
});
});
});
АКТУАЛЬНЫЙ / ЖЕЛАТЕЛЬНЫЙ РЕЗУЛЬТАТ НА МЕСТНОМ ХОЗЯЙСТВЕ: Вывод JSON
[{
"message": "9"
}]
//The result will show how many pages available in the PDF file.
ОШИБКА, ПОКАЗЫВАЮЩАЯСЯ В IIS после выполнениядано ниже: JSON Output
[{
"message": {
"killed": false,
"code": 3221225781,
"signal": null,
"cmd": "qpdf ./pdf/04042019.PDF --show-npages"
}
}]