【发布时间】:2014-02-19 18:38:24
【问题描述】:
只是有一个关于 NodeJS 的新手问题。我正在使用 Zombie 库创建一个简单的控制台程序来抓取页面。
当我运行以下代码时,我会按照我期望的顺序(即完成,然后导航)获取日志语句。
var Browser = require("zombie");
Browser.visit("https://www.apple.com",function(){
console.log("Navigated");
});
console.log("Done!");
但是,控制台程序似乎没有结束。由于某种原因,我必须执行 Ctrl-C 来停止程序的执行。如果我注释除最后一条日志语句(“完成!”)之外的所有内容,程序会在打印日志后退出。
这是为什么?
【问题讨论】:
-
如果你尝试“http”而不是“httpS”会怎样?