你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 JavaScript 的 Azure 存储库

Azure 存储 是一项 Microsoft 托管服务,提供高度可用、安全、持久、可缩放且冗余的云存储。 通过 JavaScript 中的以下库,可以轻松使用 Azure 存储服务。

客户端包 (12.X.X)

服务 NPM 包 示例 入门指南
存储 Blob @azure/storage-blob storage-blob-typescript-examples
storage-blob-JavaScript-examples
Azure 存储 Blob 读取和写入对象和文件
存储文件 @azure/storage-file-share storage-file-share-typescript-examples
storage-file-share-javascript-examples
存储队列 @azure/storage-queue storage-queue-typescript-examples
storage-queue-JavaScript-examples
使用 在连接到云的应用程序之间发送和接收消息
Azure 存储队列
存储表 azure-storage
(旧版)
- 使用 Azure 存储表读取和写入大型结构化数据
数据表 @azure/data-table data-table-typescript-examples
data-table-JavaScript-examples
使用 Azure 存储表读取和写入大型结构化数据

安装 npm 模块,后 npm installpackage-name。 例如,应用于对象的

npm install @azure/storage-blob

并查看上表中提供的链接中的示例。

在此处阅读有关客户端包的详细信息 - 适用于 JavaScript 的 Azure 存储客户端库

浏览代码示例中查找更多入门指南

管理包

安装 npm 模块

安装 Azure 存储管理 npm 模块

npm install @azure/arm-storage

示例

有关在 Node.js 和浏览器应用程序中使用此模块的示例,请参阅 模块的自述文件

已知问题

本部分详细介绍了适用于 JavaScript 的 Azure 存储客户端库的已知问题。

使用 SDK beta 版本时出现 InvalidHeaderValue 错误消息

在极少数情况下,已升级到最新 beta 版或正式版 SDK 的应用程序可能会收到 InvalidHeaderValue 错误消息。 使用任何存储库时,都可能出现此问题。 错误消息类似于以下示例:

HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
 
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error> 

如果已升级到最新的 beta 版本或正式版 SDK,并且遇到此错误,建议降级到以前正式发布的 SDK 版本,以查看问题是否得到解决。 如果问题仍然存在,或者如果建议不可行, 请开具支持票证 以探索进一步的选项。