AWS Elastic Beanstalk
開発者ガイド

Node.js 開発環境をセットアップする

Node.js 開発環境を設定し、アプリケーションを AWS Elastic Beanstalk にデプロイする前にローカルでテストします。このトピックでは、開発環境の設定手順と便利なツールのインストールページへのリンクを概説します。

すべての言語に適用される一般的な設定手順やツールについては、「AWS Elastic Beanstalk で使用する開発環境の設定」を参照してください。

Node.js のインストール

Node.js アプリケーションをローカルで実行するように Node.js をインストールします。指定しない場合は、Elastic Beanstalk がサポートする最新バージョンを取得します。サポートされているバージョンの一覧については、AWS Elastic Beanstalk プラットフォームにある「Node.js」を参照してください。

nodejs.org で Node.js をダウンロードします。

注記

お使いの Node.js バージョンのサポートがプラットフォーム設定から削除された場合には、プラットフォームアップグレードの前に、バージョン設定の変更または削除を行ってください。これによって、いくつかの Node.js のバージョンにセキュリティの脆弱性が見つかる場合があります

この場合、設定された NodeVersion をサポートしない新しいバージョンのプラットフォームにアップグレードしようとすると、失敗します。新しい環境の作成を回避するためには、古い設定バージョンと新しいバージョンの両方をサポートするバージョンに NodeVersion 設定オプションを変更するか、オプション設定を削除してから、プラットフォームのアップグレードを行ってください。

npm のインストール

Node.js は、アプリケーションで使用するためにツールおよびフレームワークをインストールしやすくする npm パッケージマネージャーを使用します。npmjs.com で npm をダウンロードします。

Node.js 用 AWS SDK のインストール

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

$ npm install aws-sdk

詳細については、「Node.js 内の AWS SDK for JavaScript」のホームページにアクセスしてください。

Express のインストール

Express は、Node.js を実行するウェブアプリケーションフレームワークです。使用するには、Express を設定してプロジェクト構造を作成します。次に、Linux オペレーティングシステムで Express を設定する手順を示します。

注記

システムディレクトリに対するアクセス権限レベルに応じて、これらのコマンドの一部のプレフィックスに sudo が必要になる場合があります。

ローカルコンピュータで Express 開発環境を設定するには

  1. Express アプリケーション用のディレクトリを作成します。

    ~$ mkdir node-express ~$ cd node-express
  2. express コマンドにアクセスできるよう、Express をグローバルにインストールします。

    ~/node-express$ npm install -g express-generator
  3. オペレーティングシステムによっては、express コマンドを実行するパスを設定する必要があります。パスを設定する必要がある場合、Express インストール時の以前のステップの出力を使用します。次に例を示します。

    ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
  4. express コマンドを実行します。これによって、package.jsonapp.js、およびいくつかのディレクトリが生成されます。

    ~/node-express$ express

    継続するかどうか確認されたら、y を入力します。

  5. ローカルの依存関係を設定します。

    ~/node-express$ npm install
  6. 正しく動作することを確認します。

    ~/node-express$ npm start

    次のような出力が表示されます。

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

    サーバーは、デフォルトでポート 3000 で実行されます。これをテストするには、別のターミナルで curl http://localhost:3000 を実行するか、またはローカルコンピュータでブラウザを開き、http://localhost:3000 に移動します。

    サーバーを停止するには、[Ctrl+C] を押します。