Elastic Beanstalk 用の Node.js 開発環境の設定 - AWS Elastic Beanstalk

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

Elastic Beanstalk 用の Node.js 開発環境の設定

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

すべての言語に適用される一般的な設定ステップやツールについては、「Elastic Beanstalk で使用する開発マシンの設定」を参照してください。

Node.js をインストールします

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

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

npm のインストールを確認します

Node.js では npm パッケージマネージャーを使用することで、アプリケーション用のツールやフレームワークのインストールが簡単に行えます。npm は Node.js と共に配信されるため、Node.js をダウンロードしてインストールする際に自動的にインストールされます。npm がインストールされていることを確認するには、次のコマンドを実行します。

$ npm -v

npm の詳細については、npmjs のウェブサイトを参照してください。

AWS SDK for Node.js をインストールする

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

$ npm install aws-sdk

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

Express ジェネレーターをインストールする

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

注記
  • 次のステップでは、Linux オペレーティングシステム上に Express ジェネレーターをインストールする手順を説明します。

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

Express ジェネレーターを開発環境にインストールするには
  1. Express フレームワークとサーバーの作業ディレクトリを作成します。

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

    ~/node-express$ npm install -g express-generator
  3. オペレーションシステムによっては、express コマンドを実行するパスを設定する必要があります。前のステップの出力は、パス変数を設定する必要がある場合の情報を提供します。Linux の例を次に示します。

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

    この章のチュートリアルに従うときは、別のディレクトリから express コマンドを実行する必要があります。各チュートリアルは、独自のディレクトリにベース Express プロジェクト構造を設定します。

これで、Express コマンドラインジェネレーターがインストールされました。これを使用して、ウェブアプリケーションのフレームワークディレクトリを作成し、依存関係を設定し、ウェブアプリケーションサーバーを起動できます。次に、作成した node-express ディレクトリでこれを実現するステップを実行します。

Express フレームワークとサーバーを設定する

次のステップに従って、ベース Express フレームワークのディレクトリとコンテンツを作成します。この章のチュートリアルには、チュートリアルの各アプリケーションディレクトリにベース Express フレームワークを設定するための次のステップも含まれています。

Express フレームワークとサーバーを設定するには
  1. express コマンドを実行します。これによって、package.jsonapp.js、およびいくつかのディレクトリが生成されます。

    ~/node-express$ express

    プロンプトが表示されたら、続行するには y と入力します。

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

    ~/node-express$ npm install
  3. ウェブアプリサーバーが起動することを確認します。

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