

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

このトピックでは、Node.js 開発環境を設定し、アプリケーションを AWS Elastic Beanstalkにデプロイする前にローカルでテストする手順について説明します。また、便利なツールのインストール手順を提供するウェブサイトも参照します。

**Topics**
+ [Node.js をインストールします](#nodejs-devenv-nodejs)
+ [npm のインストールを確認します](#nodejs-devenv-npm)
+ [AWS SDK for Node.js をインストールする](#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) のウェブサイトを参照してください。

## AWS SDK for Node.js をインストールする
<a name="nodejs-devenv-awssdk"></a>

アプリケーション内から AWS リソースを管理する必要がある場合は、 AWS SDK for JavaScript を Node.js にインストールします。次のように npm を使用して SDK をインストールします。

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

詳細については、「[AWS SDK for JavaScript in Node.js](https://aws.amazon.com/sdk-for-node-js/)」のホームページにアクセスしてください。

## Express ジェネレーターをインストールする
<a name="nodejs-devenv-express"></a>

Express は、Node.js を実行するウェブアプリケーションフレームワークです。これを使用するには、まず Express ジェネレーターコマンドラインアプリケーションをインストールします。Express ジェネレーターがインストールされたら、**express** コマンドを実行してウェブアプリケーションのベースプロジェクト構造を生成できます。ベースプロジェクト、ファイル、および依存関係がインストールされたら、開発マシン上でローカル 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 コマンドラインジェネレーターがインストールされました。これを使用して、ウェブアプリケーションのフレームワークディレクトリを作成し、依存関係を設定し、ウェブアプリケーションサーバーを起動できます。次に、作成した `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. ウェブアプリサーバーが起動することを確認します。

   ```
   ~/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**] を押します。