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