QPDF child_process выполнения nodejs error 'не могу найти файл / папку - PullRequest
0 голосов
/ 31 октября 2019

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"
    }
}]
...