2014-02-19 49 views
0

只是有一个的NodeJS新手问题。我使用的僵尸库创建一个简单的控制台程序刮的页面。结束了控制台的NodeJS程序

当我运行下面的代码,我得到在我希望他们的顺序(即完成,然后导航中)的日志语句。

var Browser = require("zombie"); 

Browser.visit("https://www.apple.com",function(){ 
    console.log("Navigated"); 
}); 


console.log("Done!"); 

但是,控制台程序似乎没有结束。出于某种原因,我必须按Ctrl-C来停止程序的执行。如果我评论的一切,除了最后一个日志语句(“完成!”),程序退出其打印记录后。

这是为什么?

+0

如果什么你尝试“http”而不是“httpS”? –

回答

0

尝试使用其他站点,而不是www.apple.com。

即,如果您尝试使用www.google.com,www.stackoverflow.com或类似软件,则可以使用。僵尸浏览器将尝试执行回调函数之前执行网页上所有的JavaScript,并有可能apple.com JS做混乱僵尸时髦的东西(集线器下面和phantom.js那里。)