

 [適用於 JavaScript 的 AWS SDK V3 API 參考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)詳細說明 第 3 版 適用於 JavaScript 的 AWS SDK (V3) 的所有 API 操作。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Node.js 考量事項
<a name="node-js-considerations"></a>

雖然 Node.js 程式碼是 JavaScript，但在 Node.js 適用於 JavaScript 的 AWS SDK 中使用 可能會與在瀏覽器指令碼中使用 SDK 不同。有些在 Node.js 中可運作的 API 方法無法在瀏覽器指令碼中運作，反之亦然。是否能成功使用某些 API，取決於您對常見 Node.js 程式碼編寫方式的熟悉程度，例如匯入及使用 `File System (fs)` 模組之類的其他 Node.js 模組。

**注意**  
AWS 建議使用 Node.js 的 Active LTS 版本進行開發。

## 使用內建 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>

除了內建模組之外，您還可以包含和整合來自 Node`npm`.js 套件管理員 的第三方程式碼。這是開放原始碼 Node.js 套件的儲存庫以及用來安裝那些套件的命令列界面。如需 `npm`和目前可用套件清單的詳細資訊，請參閱 [ https：//https://www.npmjs.com](https://www.npmjs.com)。您也可以了解您可以在 [ GitHub 上在此處](https://github.com/sindresorhus/awesome-nodejs)使用的其他 Node.js 套件。