前言
在前端开发过程中,常常需要将数据上传到云端并进行存储。目前,Azure 云存储是极受开发者喜爱的平台之一。在这篇文章中,我们将介绍如何使用 npm 包 azure-storage-promisified 来连接 Azure 云存储,并将数据存储到云端。
准备工作
在使用 azure-storage-promisified 前,我们需要在 Azure 云平台上创建一个存储帐户,如需了解如何创建 Azure 存储帐户,请访问 Azure 存储文档。
安装
在开始使用 azure-storage-promisified 之前,需要先完成安装,可以使用 npm 来安装它。打开命令行窗口,输入以下命令来安装:
npm install azure-storage-promisified
连接 Azure 云存储
安装完 azure-storage-promisified 后,我们就可以开始连接 Azure 云存储了。在代码中引入 azure-storage-promisified 库,并调用 createBlobServiceWithSas 方法 来创建 Blob 服务,并提供一个共享访问签名 (SAS) 令牌。以下是一个 connect 方法的示例:
const azureStorage = require("azure-storage-promisified"); const accountName = "your_account_name"; const sasToken = "?sv=2019-12-12&ss=b&srt=sco&sp=rwdlacx&se=2022-08-11T06:55:26Z&st=2021-08-10T22:55:26Z&spr=https&sig=your_signature"; const blobService = azureStorage.createBlobServiceWithSas(accountName, sasToken);
在这个示例中,我们使用 createBlobServiceWithSas 方法来创建 Blob 服务并提供了存储帐户共享访问签名 (SAS) 令牌。首先,将你的存储帐户名称赋值给 accountName。然后,将你的 SAS 令牌字符串赋值给 sasToken 变量。
创建 Blob 容器
在向 Azure 存储上传文件之前,我们需要创建一个 Blob 容器。以下是 createContainer 方法的示例:
-- -------------------- ---- ------- ----- ------------- - ---------------------- ----- --------------- - ----- --------------- -- - ----- -------- - ----- ------------------------------------------------------ ------------------- --------- ---------------------- ------ --------- -- -------------------------------
在这个示例中,我们使用 createContainerIfNotExists 方法 来创建一个存储容器。首先,将你想要创建的容器名称赋值给 containerName。然后,调用 createContainerIfNotExists 方法来创建容器。
上传文件到 Blob 容器
现在,我们已经创建了 Blob 容器,可以将文件上传到容器中。以下是上传文件的示例:
-- -------------------- ---- ------- ----- ---- - ----------------- ----- -------- - ----------------- ----- ---------- - ----- --------------- --------- --------- -- - ----- ----------------------------------------- -------------- --------- -------- -- ------------------- ---- ------------- -- ---- ------------- ---------------- -- ------------------------- ----- ----------
在这个示例中,我们使用 createBlockBlobFromLocalFile 方法来将文件上传到 Blob 容器。首先,将你想要上传的文件路径赋值给 file。然后,将你想要为上传的文件定义的 Blob 名称赋值给 blobName。最后,调用 uploadBlob 方法来上传文件。
总结
在本文中,我们介绍了如何使用 npm 包 azure-storage-promisified 来连接 Azure 云存储,并将数据存储到 Blob 容器中。这个库非常方便易用,使用起来也很简单。希望这篇文章能够对大家有所帮助!
示例代码
-- -------------------- ---- ------- ----- ------------ - ------------------------------------- ----- ----------- - -------------------- ----- -------- - ---------------------------------------------------------------------------------------------------------------------- ----- ------------- - ---------------------- ----- ---- - ----------------- ----- -------- - ----------------- ----- ----------- - -------------------------------------------------- ---------- ----- --------------- - ----- --------------- -- - ----- -------- - ----- ------------------------------------------------------ ------------------- --------- ---------------------- ------ --------- -- ----- ---------- - ----- --------------- --------- --------- -- - ----- ----------------------------------------- -------------- --------- -------- -- ------------------- ---- ------------- -- ---- ------------- ---------------- -- ----- ---- - ----- -- -- - ----- ------------------------------- ----- ------------------------- ----- ---------- -- -------
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600566b481e8991b448e2fe9