如何从mysql检索url到nightmare .goto funtion

时间:2017-11-03 10:45:53

标签: javascript mysql node.js nightmare

我在MySql数据库中有一些URL。我希望这些网址一个接一个地传递给nightmare.goto(),然后评估网站。

完成后,我希望将另一个URL传递到nightmare.goto(),以便我可以评估数据库中的所有URL。我该怎么做?

例如:

 nightmare
     .goto('firsturl.com')
     .wait(2000)

评估完成.. 然后再次

nightmare
       .goto('secondurl.com')

1 个答案:

答案 0 :(得分:0)

承诺迭代怎么样?

var Promise = require('bluebird'); //there are a lot of promise libs 

var sites = ['https://www.google.it/', 'http://stackoverflow.com/', 'https://github.com'];

Promise.each(sites, (url)=>{
   return nightmare
         .goto(url)
         .wait(2000);
 });