我遇到了一个问题,使用zombie.js 访问本地主机url 似乎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
console.log(browser.success, err)
当我在本地主机上运行它时,为什么在 GET 请求之前运行它?即使maxWait
设置为10s,仍然没有运气。