Как вызвать функцию phantomjs несколько раз в скрипте узла? - PullRequest
0 голосов
/ 30 апреля 2019

Я бы хотел несколько раз вызвать простую функцию phantomjs в моем скрипте на узле. Я пробовал:

function ph(args){
output='/var/.../'+args[1]+'.jpg';
var page = require('webpage').create();
page.viewportSize = { width: args[2], height: args[3] };
page.zoomFactor = 1;

page.open(args[0], function (status) {
if (status !== 'success') {
    console.log('Unable to load the address!');
    phantom.exit(1);
} else {
    window.setTimeout(function () {
        page.render(output);
        console.log(args[0]);
        phantom.exit();
    }, 0010);
}
});
}

var args2681 = ['https://url...',2681,600,450];
ph(args2681);

var args2682 = ['https://url...',2682,600,450];
ph(args2682);

Однако выполняется только последний вызов функции ... Любая подсказка, совет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...