简介
@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