ホームページ >ウェブフロントエンド >フロントエンドQ&A >Node.js アプリケーションを Heroku にデプロイする方法
Node.js は、Web アプリケーションの開発で広く使用されている、人気のあるサーバーサイド JavaScript ランタイム環境です。 Heroku は、シンプルかつ強力なアプリケーション展開を提供するクラウド プラットフォームです。 Node.js アプリケーションを Heroku にデプロイすることは、高可用性とスケーラビリティを実現するプロセスです。この記事では、Node.js アプリケーションを Heroku にデプロイする方法について説明します。
ステップ 1: Heroku アカウントを作成する
まだ Heroku アカウントをお持ちでない場合は、まず Heroku 公式 Web サイトでアカウントを登録してください。アカウントを作成すると、Heraku コンソールが表示されます。
ステップ 2: Heroku CLI をインストールする
Heraku CLI ツールは Heroku のコマンド ライン インターフェイス ツールであり、ご使用のオペレーティング システムのバージョンを Heroku の公式 Web サイトからダウンロードできます。ダウンロードとインストールが完了したら、コマンド ライン ツールを開き、次のコマンドを実行して Heroku CLI が正常にインストールされたことを確認します。
$ heroku --version
バージョン番号が表示されれば、Heraku CLI は正常にインストールされています。
ステップ 3: Node.js アプリケーションを作成する
デプロイメントを開始する前に、Node.js アプリケーションを作成する必要があります。 「Express ジェネレーター」ツールを使用して、新しいアプリケーション スケルトンを作成できます。
Express ジェネレーターを使用するには、次のコマンドを実行します:
$ npm install express-generator -g
次に、Express ジェネレーターを使用して新しい Node.js アプリケーションを作成します:
$ express myapp
コマンドの実行後, 現在のディレクトリの下に「myapp」という新しいディレクトリを作成します。そのディレクトリに移動し、次のコマンドを使用して依存関係をインストールします。
$ cd myapp $ npm install
これで、Node.js アプリケーションが作成されました。
ステップ 4: アプリケーションを Heroku にプッシュする
Node.js アプリケーションをデプロイする前に、まずアプリケーションを Git リポジトリに保存する必要があります。すでに Git リポジトリがある場合は、この手順をスキップできます。
アプリケーションを Heroku にプッシュするには、まず Heroku 上でアプリケーションを作成する必要があります。 Heroku のコンソールまたはコマンドラインを使用してアプリケーションを作成できます。
次に、Heraku CLI を使用してログインしてください:
$ heroku login
次に、アプリケーション ディレクトリに切り替えて、Git リポジトリを初期化します:
$ cd myapp $ git init $ git add . $ git commit -m "Initial commit"
次に、新しい Heroku を作成してください
$ heroku create
コマンドを実行すると、Heraku は新しいアプリケーションを自動的に作成し、アプリケーションの Web アドレスをコンソールに出力します。例:
https://arcane-everglades-66077.herokuapp.com/
次に、コードを Heroku リポジトリにプッシュしてください:
$ git push heroku master
すべてがうまくいけば、アプリケーションは Heroku に正常にデプロイされています。これを確認するには、アプリケーションの Web アドレスにアクセスします。
ステップ 5: アプリケーションを構成する
構成は展開プロセスの重要なコンポーネントであり、構成を使用してアプリケーションの動作を管理できます。 Node.js アプリケーションでは、環境変数を使用してアプリケーションを構成できます。
Heraku CLI またはコンソールを使用して環境変数を設定できます。 Heroku CLI を使用して環境変数を設定する例を次に示します。
$ heroku config:set MY_VARIABLE=some_value
Node.js アプリケーションでは、次の方法で環境変数にアクセスできます。
const my_variable = process.env.MY_VARIABLE;
アプリケーションで使用することもできます。 Postgres データベース、Redis、Memcached などの Heroku が提供するサービス。
ステップ 6: アプリケーションを監視する
展開プロセス中は、アプリケーションのパフォーマンスと信頼性を常に監視する必要があります。 Heroku のログ システムを使用すると、アプリケーションのステータスをリアルタイムで監視できます。
Heraku CLI を使用してアプリケーション ログを取得する方法は次のとおりです。
$ heroku logs --tail
--tail
パラメーターを使用すると、アプリケーションの最新のログ情報を継続的に取得できます。 。
結論:
Node.js アプリケーションを Heroku にデプロイすることは、高可用性と高スケーラビリティを実現するプロセスです。いくつかの簡単な手順で展開プロセスを完了できます。アプリケーションの規模にかかわらず、Heraku は強力なクラウド インフラストラクチャ サポートを提供し、アプリケーションのコア ビジネスに集中できるようにします。
以上がNode.js アプリケーションを Heroku にデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。