Не работает функция Azure Storage Javascript SDK 12 SDK для перечисления больших двоичных объектов

#javascript #azure #blob #storage

#javascript #azure #большой двоичный объект #Хранение

Вопрос:

Я использую SDK @azure / storage-blob версии 12 в своем проекте Javascript и использую следующий синтаксис для получения списка больших двоичных объектов из контейнера. Следующий код приводит к ошибке Cannot read property 'blobItems' of undefined :

 var i = 1;
  for await (const blob of containerClient.listBlobsFlat()) {
    console.log(`Blob ${i  }: ${blob.name}`);
  }
  

containerClient определена и успешно используется с другими операциями, такими как загрузка больших двоичных объектов и т. Д.
Кстати, я успешно перечислил свои большие двоичные объекты из того же контейнера и использовал тот же токен SAS в узле.Проект JS с использованием того же пакета @azure / storage-blob.

Комментарии:

1. Что вы имеете в виду под проектом Javascript? Вы запускаете скрипт в браузере с помощью HTML-файла?

Ответ №1:

В итоге я использовал Azure rest api, а не библиотеку @azure / storage-blob для получения списка больших двоичных объектов.

 https://myaccount.blob.core.windows.net/mycontainer?restype=containeramp;comp=list