

 [适用于 JavaScript 的 Amazon SDK V3 API 参考指南](https://docs.amazonaws.cn/AWSJavaScriptSDK/v3/latest/)详细描述了 适用于 JavaScript 的 Amazon SDK 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Node.js 注意事项
<a name="node-js-considerations"></a>

尽管 Node.js 代码是 JavaScript，但 适用于 JavaScript 的 Amazon SDK 在 Node.js 中使用可能与在浏览器脚本中使用 SDK 有所不同。一些 API 方法在 Node.js 中有效，但在浏览器脚本以及其他方法中不起作用。成功使用某些模块 APIs 取决于你对常见 Node.js 编码模式的熟悉程度，例如导入和使用其他 Node.js 模块，例如该模`File System (fs)`块。

**注意**  
Amazon 建议使用 Active LTS 版本的 Node.js 进行开发。

## 使用内置 Node.js 模块
<a name="node-common-modules"></a>

Node.js 提供了一组内置模块，无需安装即可使用它们。要使用这些模块，请使用 `require` 方法创建一个对象以指定模块名称。例如，要包含内置的 HTTP 模块，请使用以下方法。

```
import http from 'http';
```

调用模块的方法，就好像它们是该对象的方法一样。例如，下面的代码读取您的 HTML 文件。

```
// include File System module
import fs from "fs"; 
// Invoke readFile method 
fs.readFile('index.html', function(err, data) {
  if (err) {
    throw err;
  } else {
    // Successful file read
  }
});
```

有关 Node.js 提供的所有内置模块的完整列表，请参阅 Node.js 网站上的 [Node.js 文档](https://nodejs.org/api/modules.html)。

## 使用 npm 程序包
<a name="node-npm-packages"></a>

除了内置模块，您还可以包含并合并来自 `npm`（即 Node.js 程序包管理器）的第三方代码。这是一个开源 Node.js 程序包的存储库和一个用于安装这些程序包的命令行界面。有关软件包的更多信息`npm`以及当前可用软件包的列表，请参阅[ https://www.npmjs.com](https://www.npmjs.com)。您还可以在[此处](https://github.com/sindresorhus/awesome-nodejs)了解可以使用的其他 Node.js 软件包 GitHub。