可以用spawn启动幻像2吗?

时间:2015-11-20 01:38:07

标签: javascript node.js phantomjs

正如我们所知,phantomjs 2尚未正式发布,是否可以下载.exe并使用childProcess.spawn('./phantomjs midges.js)来运行phantomjs2,它通过exec运行但是当我使用spawn时它不运行。我试图避免使用exec,因为phantomjs进程返回大量数据,在这种情况下使用exec是一种不好的做法,而且我不能运行多个exec的幻像

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。这是一个最小的例子,改编自节点的文档。

var spawn = require('child_process').spawn,
    child    = spawn('./phantomjs', ['midges.js']);

child.stdout.on('data', function (data) {
  console.log('stdout: ' + data);
});

child.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

child.on('close', function (code) {
  console.log('child process exited with code ' + code);
});