Привет & Добро пожаловать +2017 :)Мой код ответа HTTP от NightmareJS неопределен
Я пытаюсь из NightmareJS вместо PhantomJS и до сих пор так хорошо (PhantomJS выполняет очень медленно для меня, следовательно, изменение)
Моя проблема в том, когда я пытаюсь вернуть заголовок ответа http, значение не определено.
Я просмотрел документы и множество примеров, и все они показывают очень похожий код на мой.
Я проверяю на сайте/с Я открываю, установив шоу верно, так что я знаю, что они на самом деле открыты
Любая помощь приветствуется, веселит.
Мой текущий код ниже:
var Nightmare = require('nightmare');
var nightmare = Nightmare({
show: false,
switches: {
'ignore-certificate-errors': true
},
webPreferences:{
images: true
},
//waitTimeout: 1000,
loadTimeout: 30000 //** If we cant reach the page after nnnn millseconds, timeout
});
//** Start nightmare
var ms = Date.now(); //** Set a timer
nightmare
.cookies.clearAll()
.goto(url)
.screenshot('abc123.png')
.end()
.then(function(httpResponse){
console.log(httpResponse.code); //** <<<< Here SHOULD be the http response code
console.log(Date.now() - ms);
callback(siteObject); //
})
.catch(function (error) {
console.error('Search failed:', error);
});
Я не отработаны все детали, но если вы удалите .screenshot ('abc123.png ') он возвращает правильный ответ на состояние – Daniel
Приветствует Дэниела, который работает. . Существует небольшая проблема скриншоте не оказывающую :( – TheTechy