Есть код, который берет json с другого сайта:
function pars(){
var startTimer = new Date().getTime();
logger.trace('Parsing launched');
request({
url: "https://skinsjar.com/api/v3/load/bots",
json: true,
timeout: 3000,
}, function (error, response, body) {
var elapsed = new Date().getTime() - startTimer;
logger.trace("Parsing finished "+elapsed+"ms.");
if (body.bots){
updatePrice(body, startTimer);
} else {
logger.warn("Site unavailable");
}
});
}
Сайт стоит на cloudflare, поэтому если сайт лежит, то возвращается ошибка 520.
if (body.bots){
updatePrice(body, startTimer);
} else {
logger.warn("Site unavailable");
}
Этот код не работает и если сайт лежит, то body.bots не существует и скрипт останавливается.
Как правильно осуществить проверку на отсутствие, что бы сработало else?