

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

# 設定 Elastic Beanstalk 的 Node.js 開發環境
<a name="nodejs-devenv"></a>

本主題提供在部署到 之前，設定 Node.js 開發環境以在本機測試應用程式的指示 AWS Elastic Beanstalk。它還參考提供實用工具安裝說明的網站。

**Topics**
+ [安裝 Node.js。](#nodejs-devenv-nodejs)
+ [確認 npm 安裝](#nodejs-devenv-npm)
+ [安裝適用於 Node.js 的 AWS SDK](#nodejs-devenv-awssdk)
+ [安裝 Express 產生器](#nodejs-devenv-express)
+ [設定 Express 架構與伺服器](#nodejs-devenv-express-framework)

## 安裝 Node.js。
<a name="nodejs-devenv-nodejs"></a>

安裝 Node.js 以於本機執行 Node.js 應用程式。若您沒有特別需求，請取得 Elastic Beanstalk 支援的最新版本。如需支援版本的清單，請參閱 *AWS Elastic Beanstalk 平台*文件中的 [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs)。

至 [nodejs.org](https://nodejs.org/en/) 下載 Node.js。

## 確認 npm 安裝
<a name="nodejs-devenv-npm"></a>

Node.js 使用 npm 套裝管理員，助您安裝欲在應用程式使用的工具及架構。由於 npm 與 Node.js 一起分發，您將在下載並安裝 Node.js 時自動對其進行安裝。要確認您已安裝 npm，您可以運行以下命令：

```
$ npm -v
```

有關 npm 的更多信息，請瀏覽 [npmjs](https://www.npmjs.com/get-npm) 網站。

## 安裝適用於 Node.js 的 AWS SDK
<a name="nodejs-devenv-awssdk"></a>

如果您需要從應用程式中管理 AWS 資源，請在 Node.js 中安裝適用於 JavaScript 的 AWS SDK。使用 npm 安裝 SDK：

```
$ npm install aws-sdk
```

如需詳細資訊，請造訪[適用於 Node.js 中 JavaScript 的AWS 開發套件](https://aws.amazon.com/sdk-for-node-js/)首頁。

## 安裝 Express 產生器
<a name="nodejs-devenv-express"></a>

Express 為執行 Node.js 的 Web 應用程式架構。若要使用，請先安裝 Express 產生器命令列應用程式。安裝 Express 產生器後，即可執行 **express** 命令，為您的 Web 應用程式產生基本專案結構。安裝基礎專案、檔案和相依性後，即可在開發機器上啟動本機 Express 伺服器。

 

**注意**  
下列步驟將引導您在 Linux 作業系統上安裝 Express 產生器。
對於 Linux，根據您的系統目錄許可層級，您可能需要透過 `sudo` 為部分命令增加字首。

**在開發環境中安裝 Express 產生器**

1. 為您的 Express 架構和伺服器建立工作目錄。

   ```
   ~$ mkdir node-express
   ~$ cd node-express
   ```

1. 全面安裝 Express，讓您能夠存取 `express` 命令。

   ```
   ~/node-express$ npm install -g express-generator
   ```

1. 依據您的作業系統而定，可能需要設定路徑以執行 `express` 命令。如果您需要設定路徑變數，上一個步驟的輸出可提供相關資訊。以下是 Linux 範例。

   ```
   ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
   ```

   若您遵循本章的教學課程，您將需要從不同的目錄執行 **express** 命令。每個教學課程都會在其自身目錄中設置基本 Express 專案結構。

您現在已經安裝 Express 命令列產生器。您可以用其為 Web 應用程式建立架構目錄、設定相依性，以及啟動 Web 應用程式伺服器。接下來，我們將執行步驟，在建立的 `node-express` 目錄中達成此目標。

## 設定 Express 架構與伺服器
<a name="nodejs-devenv-express-framework"></a>

請依照下列步驟建立基本 Express 架構目錄和內容。本章教學課程也包含此類步驟，以便在每個教學課程的應用程式目錄中設定基本 Express 架構。

**設定 Express 架構與伺服器**

1. 執行 `express` 命令。這會產生 `package.json`、`app.js` 以及幾個目錄。

   ```
   ~/node-express$ express
   ```

   當提示您是否要繼續時，請輸入 **y**。

1. 設定本機依存項目。

   ```
   ~/node-express$ npm install
   ```

1. 確認 Web 應用程式伺服器已啟動。

   ```
   ~/node-express$ npm start
   ```

   您應該會看到類似下列的輸出：

   ```
   > nodejs@0.0.0 start /home/local/user/node-express
   > node ./bin/www
   ```

   依預設，伺服器將會在連接埠 3000 上執行。若要進行測試，請在另一部終端機上執行 `curl http://localhost:3000`，或在本機電腦開啟瀏覽器並輸入 URL 位址 `http://localhost:3000`。

   按 **Ctrl\+C** 來停止伺服器。