首页 > 解决方案 > 使用 Azure 存储/Blob 服务设置 Azure Node.js 应用服务的最佳方式是什么

问题描述

我已经设置并运行了一个 Azure node.js“应用程序服务”,运行良好。它连接到 Azure DB,一切都很好。

我的帐户中没有任何类型的存储/Blob 服务,而且我无法找到有关将 Blob 存储设置为与我的应用服务一起使用的最佳方法的文档。

我的目标是能够存储和检索文件,主要包括图像文件(.png、.jpg)和 pdf。我认为 Blob 存储是我正在寻找的,我想在我的 node.js 应用服务上设置一个 API,以便 Web 客户端能够在存储服务上上传和下载文件。

标签: node.jsazureazure-storageazure-blob-storage

解决方案


您可以使用 2 个 Azure 存储 blob npm 包并将其添加到项目依赖项中:

  1. 天蓝色存储https://www.npmjs.com/package/azure-storage
  2. @azure/storage-blob https://www.npmjs.com/package/@azure/storage-blob

第一个包是使用最广泛的 azure-storage Node.js SDK。支持 blob/队列/文件/表。

第二个包是最新发布的 blob 包,更轻量级,基于最新的 Azure 存储架构。支持异步方法、promise 和 HTTP 管道注入。

你可以去他们的 npm 包或 GitHub 页面查看他们的示例。


推荐阅读