ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js アプリケーションを Heroku にデプロイする方法

Node.js アプリケーションを Heroku にデプロイする方法

PHPz
PHPzオリジナル
2023-04-05 09:11:44621ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。