EPIPE只在appfog服务器上写错误html-pdf

时间:2015-08-18 20:13:44

标签: node.js appfog

当我尝试使用此模块从HTML生成PDF时,我有一个非常奇怪的EPIPE写入错误:

https://www.npmjs.com/package/html-pdf

确切错误:

events.js:72 throw er; // Unhandled 'error' event ^ Error: write EPIPE at errnoException (net.js:904:11) at Object.afterWrite (net.js:720:19)

我称之为PDF gen的行:

var pdfgen = require("html-pdf");
pdfgen.create(html, options).toFile('whappbook.pdf', function(err, res) {
  var errorCount = 0;
  if (err) {
    console.log(err);
    errorCount++;
    if(errorCount > 2) {
      return console.log(err);
    } else {
      return create();
    }
  }
  console.log(res); // { filename: '/app/businesscard.pdf' }
});

我尝试使用<h1>Testing</h1>作为HTML来查看文件是否太大,但事实并非如此。

注意:本地一切都运行得很好,但是当我在Appfog上运行这段代码时它不起作用,所以我怀疑它与缺少的依赖项或文件写入权有关。

我直接写到主目录(在Appfog的情况下是/s)。

HTML-PDF正在使用PhantomJS,我也直接在我的应用程序中使用,因为有些人在没有直接安装时报告问题,但是没有解决我的问题也是。

如果有任何我可以另外提供的信息,请告诉我们!

0 个答案:

没有答案