我在Azure上使用npm安装了phantom-pdf 0.2.2,phantomjs 1.9.15和jsreports 0.2.3。我在部署时使用package.json进行azure安装,但是我收到错误Recipe phantom-pdf未找到。当我走这条路时:
app.route('/pdfreport')
.get(function (req, res) {
require('jsreport').render({
template: {
content: "blank",
phantom: {
url: "http://google.com",
orientation: "portrait",
width: "300px"
}
}
}).then(function(out) {
out.result.pipe(res);
}).fail(function(e) {
console.log(e);
});
});
世界上我做错了什么?它适用于我的本地Mac和本地Windows机器
答案 0 :(得分:1)
我担心幻影-pdf配方不能在Azure网站上运行,因为这个共享托管环境阻止了渲染pdf所需的GDI + api。
您必须创建一个完整的VM才能在azure中运行jsreport。