3

visit「応答」イベントが返される前に、zombie.js を使用してローカルホストの URL にアクセスすると、コールバックが発生するように見えるという問題が発生しています。少なくとも、"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 要求の前に実行される理由は何ですか? 10秒に設定してもmaxWait、まだ運がありません。

4

0 に答える 0