npm 包 @specialblend/aws-sdk-promise 使用教程

阅读时长 4 分钟读完

简介

@specialblend/aws-sdk-promise 是一个基于 AWS SDK for JavaScript 和 Bluebird 的 Promise 版本封装的 npm 包。它可以使得在 Node.js 环境下使用 AWS SDK 更为便利和高效。本文将详细介绍如何使用 @specialblend/aws-sdk-promise 包。

安装

本教程默认你已经在机器上安装好了 Node.js 和 npm。你可以使用以下命令安装 @specialblend/aws-sdk-promise

使用

@specialblend/aws-sdk-promise 使用 Promise 对 AWS SDK 进行了封装,其按照 AWS 官方文档的 API model 进行了命名和使用方式。具体使用方法如下。

引入模块

配置 AWS credentials

这里的 AWS credentials 包括 accessKeyId 和 secretAccessKey,一般我们将这些配置写在一个名为 config.json 的文件中。这个文件应该被包含在 .gitignore 中以确保你的安全,并且不会暴露你的帐户信息。

config.json 文件的格式如下:

accessKeyId 和 secretAccessKey 可以在 AWS IAM 配置中找到。region 是你选择的地区。

为了使用这个 config 文件,代码应该如下:

调用 AWS service

我们接下来将会调用 S3 服务。以下是一些基本的 S3 操作。

-- -------------------- ---- -------
----- -- - -------

-- ---- -- --
----- -- - --- -----

-- -------- ------
-----------
    ------- ------------
    ---- ------------
    ----- ------ -------
------------
-------------- -- -
    --------------------
--
------------ -- -
    -------------------
---

-- ----
--------------
    ------- ------------
    ---- -----------
------------
-------------- -- -
    --------------------
--
------------ -- -
    -------------------
--

-- ----
-----------------
    ------- ------------
    ---- -----------
------------
-------------- -- -
    --------------------
--
------------ -- -
    -------------------
--

这样,我们就可以通过 Promise 方式很容易地进行 S3 的操作了。

总结

@specialblend/aws-sdk-promise 帮助我们在 Node.js 环境下更加高效地使用 AWS SDK,尤其是通过 Promise 的方式,使得我们的代码更加具有可读性,维护性也更加强。在实际项目中,这将会成为一大福音。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067354890c4f7277583a14

纠错
反馈