我使用的是@azure/storage-blob版本12.14.0,当我在本地系统上使用最新的Azure Storage Emulator 5.10调用此代码时,我得到了以下错误:
RestError:此版本的Storage Emulator不支持此请求的REST版本。请将存储模拟器升级到最新版本。有关详细信息,请参阅以下URL:http://go.microsoft.com/fwlink/?LinkId=392237
const containerClient = blobService.getContainerClient(container);
const blobClient = containerClient.getBlobClient(name);
const download = await blobClient.download();
是否有更高版本的存储模拟器可以与azure blobClient一起工作?
1条答案
按热度按时间jq6vz3qz1#
我下载了存储模拟器,并在存储模拟器容器中上传了一个blob,后来用Nodejs @azure/storage-blob包成功下载了它,请参阅下面:-
我的存储浏览器:-
参考:-Link1
现在,我使用下面的代码下载了带有@azure/storage-blob包的blob,并通过引用来自此MS文档的代码。
验证码:-
输出:-
Blob内容下载成功:-
您可以从存储资源管理器中获取存储模拟器存储帐户的连接字符串,参考以下内容:
确保再次重新安装@azure/storage-blob包,并再次尝试运行代码以解决错误。
您可以通过在终端中运行以下命令来安装@azure/storage-blob版本12.14.0:-
我的@azure/storage-blob包:-
*命令-
我的包裹.json:-
My package-lock.json:-
My Storage Explorer版本号:-
参考:-Storage explorer download link
我的存储模拟器版本:-
参考:-Storage emulator download link