Я пытаюсь прочитать содержимое файла JSON, чтобы решить, нужно ли мне обновить другой файл или нет.URL, где находится текущая версия файла JSON, который мне нужно обновить, находится здесь: https://mtgjson.com/json/version.json. Это мой код:
var url = https://mtgjson.com/json/version.json
https.get(url,function(res){
res.setEncoding('utf8');
res.on('data', function (data) {
var jsonObject = JSON.parse(data);
console.log(jsonObject)
var version = jsonObject.toString();
if(version != currentVersion){
console.log(currentVersion);
console.log("new version... UPDATING");
currentVersion = version;
console.log(currentVersion);
update();
}
else{
console.log("no Update needed");
callback();
}
});
});
Полученная ошибка:
events.js:160
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED 127.0.0.1:443
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
Я думаю, это потому, что я делаю неверный запрос.Читая заголовки файла, к которому я пытаюсь получить доступ, я вижу это:
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate, br
Accept-Language es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Итак, я предполагаю, что я не могу прочитать файл, потому что я делаю неверный запрос?Или я просто не могу получить доступ к файлу?Я не знаю, что делать.