メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

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

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

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

Node.js のインストール

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

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

注記

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

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

NPM のインストール

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 開発環境を設定するには

  1. express コマンドにアクセスできるよう、Express をグローバルにインストールします。

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

    node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
  3. express コマンドを実行します。これにより、package.json が生成されます。

    node-express$ express

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

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

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

    node-express$ npm start

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

    Express server listening on port 3000

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

Geddy のインストール

Geddy は、Node.js を実行する別のウェブアプリケーションフレームワークです。

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

  1. geddy ジェネレータを入れるかサーバーを起動するため、Geddy をグローバルにインストールします。

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

    node-geddy$ export:PATH=$PATH:/usr/local/share/npm/bin/geddy
  3. アプリケーション用のディレクトリを作成します。

    node-geddy$ geddy app myapp
    node-geddy$ cd myapp
  4. サーバーを起動します。すべて正しく動作していることを確認したら、サーバーを停止します。

    myapp$ geddy
    myapp$ curl localhost:4000 (or use web browser)

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