你当前正在访问 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 install
跟 package-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 版本,以查看问题是否得到解决。 如果问题仍然存在,或者如果建议不可行, 请开具支持票证 以探索进一步的选项。