javascript - 用于列出 blob 的 Azure 存储 Javascript SDK 12 函数失败
问题描述
我在我的 Javascript 项目中使用@azure/storage-blob版本 12 SDK,并使用以下语法从容器中获取 blob 列表。以下代码导致错误Cannot read property 'blobItems' of undefined
:
var i = 1;
for await (const blob of containerClient.listBlobsFlat()) {
console.log(`Blob ${i++}: ${blob.name}`);
}
containerClient
已定义并成功用于其他操作,例如上传 blob 等。顺便说一下,我已经成功列出了来自同一个容器的 blob,并在 node.JS 项目中使用相同的 SAS 令牌使用相同的 @azure/storage-blob 包。
解决方案
我最终使用Azure rest api而不是 @azure/storage-blob 库来获取 blob 列表。
https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list
推荐阅读
- python-3.x - 如何对文件中的特定类型的数据进行排序?
- javascript - 最大侦听器问题:打字稿项目和无服务器 webpack
- c - 结构中的线程本地存储
- android - 在 RecyclerView 的适配器中实现的 OnClickListener 不起作用
- python - TypeError: unhashable type: 'list' lemmatizer
- jquery - 由于不相关的错误,无法获取城市和地区数据
- swift - 如何使用 swift 语言在 Xcode 中添加返回按钮历史记录
- apache-spark - 如何根据多个条件过滤掉 RDD?
- node.js - 在节点中发布表单并将数据响应接收回同一网页
- markdown - 使用 pandoc 和 Markdown 创建一个单元格可能包含多行或多段的表格