node.js - 使用 Azure 存储/Blob 服务设置 Azure Node.js 应用服务的最佳方式是什么
问题描述
我已经设置并运行了一个 Azure node.js“应用程序服务”,运行良好。它连接到 Azure DB,一切都很好。
我的帐户中没有任何类型的存储/Blob 服务,而且我无法找到有关将 Blob 存储设置为与我的应用服务一起使用的最佳方法的文档。
我的目标是能够存储和检索文件,主要包括图像文件(.png、.jpg)和 pdf。我认为 Blob 存储是我正在寻找的,我想在我的 node.js 应用服务上设置一个 API,以便 Web 客户端能够在存储服务上上传和下载文件。
解决方案
您可以使用 2 个 Azure 存储 blob npm 包并将其添加到项目依赖项中:
- 天蓝色存储https://www.npmjs.com/package/azure-storage
- @azure/storage-blob https://www.npmjs.com/package/@azure/storage-blob
第一个包是使用最广泛的 azure-storage Node.js SDK。支持 blob/队列/文件/表。
第二个包是最新发布的 blob 包,更轻量级,基于最新的 Azure 存储架构。支持异步方法、promise 和 HTTP 管道注入。
你可以去他们的 npm 包或 GitHub 页面查看他们的示例。
推荐阅读
- sql - SQL:不是单组分组函数
- reactjs - 阻止 Material-UI 的 Select Popover 改变位置
- flutter - Flutter :- 键盘在焦点上导致布局在底部溢出
- python - Plotly:如何设置带有构面的 plotly.express 图表的位置?
- ruby-on-rails - 为什么这个悬停在 scss & bootstrap 中不起作用?
- java - 使用 Java Mysql 未减少单选按钮未选中标记
- php - 如何在 laravel 中进行实时搜索?
- c# - 尝试使用 MVC C# 选择时将下拉列表值传递给提交按钮上的参数
- python - 一个棘手的字符串连接
- git - 如何通过 Bitbucket 中的拉取请求变基