Zombie.js在GET请求完成之前触发了一个访问回调

时间:2013-08-10 02:59:38

标签: javascript node.js

我遇到一个问题,使用zombie.js访问localhost url似乎在“response”事件返回之前触发visit回调。至少,在调试模式下记录"Zombie: GET http://localhost/ => 200"消息之前。

var Browser = require('zombie');

Browser.visit('http://localhost/', 
  { 
    debug: true
  }, 
  function (err, browser) {
    if (err) throw err;
    console.log(browser.success, err);
  }
);

当我运行时,我得到以下内容:

Zombie: Opened window http://localhost/ 
Zombie: Event loop is empty
false undefined
Zombie: GET http:/localhost/ => 200

当我在我的实际网站上运行它时,我得到以下内容:

Zombie: Opened window http://mylivesite.com/ 
Zombie: GET http:/mylivesite.com/ => 200
Zombie: Loaded document http://mylivesite.com/
Zombie: Event loop is empty
true undefined

当我在localhost上运行它时,console.log(browser.success, err)在GET请求之前运行的原因是什么?即使maxWait设置为10秒,仍然没有运气。

0 个答案:

没有答案