URL-адрес изображения facebook для данных большого двоичного объекта

#javascript #node.js #url #blob

Вопрос:

Я пытаюсь извлечь данные большого двоичного объекта из изображения URL, предоставленного facebook. Я новичок в сетевых протоколах, и большинство вопросов, похоже, устарели или написаны на php. Это делается на узловом сервере, и URL-адрес передается, он работает хорошо и все еще работает, но изображение не загружается. Я пытался использовать XMLHttp, чтобы получить изображение в виде большого двоичного объекта, но оно выдает «сетевую ошибку».

 const XMLHttpRequest = require('xhr2');
  function loadXHR(url) {
    return new Promise((resolve, reject) => {
      try {
        var xhr = new XMLHttpRequest();
        xhr.open("GET", url);
        xhr.responseType = "blob";
        xhr.onerror = function() {reject("Network error.")};
        xhr.onload = function() {
            if (xhr.status === 200) {resolve(xhr.response)}
            else {reject("Loading error:"   xhr.statusText)}
        };
        xhr.send();
      }
      catch(err) {reject(err.message)}
    });
  }
 

Не уверен, каков способ получения данных большого двоичного объекта. Я собираюсь сохранить большой двоичный объект в БД после загрузки, чтобы затем передать его пользователю позже, поэтому простое сохранение URL-адресов не работает, поскольку срок их действия истекает. Я чувствую, что мне не хватает чего-то простого, но я не знаю, где это найти.