【发布时间】:2014-11-03 06:31:53
【问题描述】:
我正在构建一个流星应用程序,它使用 phantomjs 从网页创建 pdf 文件。
PhantomJS 在使用 Meteor._wrapAsync 的纤程中通过节点的 child_process.exec 函数调用。当我使用像 google.com 这样的任何 url 时,它工作正常并创建了 pdf。
问题是,我想在 /invoicePDF 捕获由同一个流星应用程序提供服务的站点。但是在phantomjs的执行过程中,站点显然没有加载,因此它无法在phantomjs中加载,这使得完成对phantomjs的调用是不可能的。
【问题讨论】:
-
当你直接用你的脚本调用phantomjs时它会加载吗?如果没有,请注册
onConsoleMessage和onError活动。可能有错误。 -
直接调用phantomjs就可以了。
onConsoleMessage和onError不显示任何内容。
标签: node.js meteor phantomjs node-fibers