我试图启动一个phantomjs脚本
var system = require('system');
var args = system.args;
var page = require('webpage').create();
page.open(args[1], function(status) {
console.log("Status: " + status);
if(status === "success") {
var output = page.content();
console.log(output);
}
phantom.exit();
});
以下方式:
phantomjs test.js <url>
我不明白为什么如果我在我的mac上启动这个脚本,它会以正确的方式返回控制台输出(html就像作为参数传递的url的字符串一样),但是如果我在另一个上启动相同的脚本mac,我没有看到控制台输出,但似乎在后台运行进程;我在控制台上看到了这个输出:
[1] 19404
[2] 19405
但不是像字符串那样的html。
为什么呢? 也许可能是一个phantomjs配置问题?