QPDF child_process执行nodejs错误“找不到文件/文件夹”。一世 我正在使用iisnode在IIS 10 Windows服务器上运行nodejs。当我 在本地主机上使用nodemon可以正常工作,没有错误。对彼此而言 案例我已经向所有人授予了完全许可。
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
});
});
});
LOCALHOST上的实际/期望结果:JSON输出
[{
"message": "9"
}]
//The result will show how many pages available in the PDF file.
执行以下命令后,IIS上的错误显示:JSON输出
[{
"message": {
"killed": false,
"code": 3221225781,
"signal": null,
"cmd": "qpdf ./pdf/04042019.PDF --show-npages"
}
}]