pm2でnodejsを開く方法

PHPz
PHPzオリジナル
2023-05-14 10:52:37752ブラウズ

Node.js の人気により、バックエンド アプリケーションの構築に Node.js を使用する開発者が増えています。ただし、実稼働環境で Node.js アプリケーションを実行する場合は、プロセス管理、負荷分散、ロギングなど、考慮すべき要素が数多くあります。これらの問題は、Node.js アプリケーションを簡単に管理できる強力なプロセス マネージャーである PM2 を使用することで解決できます。

この記事では、PM2 を使用して Node.js を開いてアプリケーションを管理する方法の基本的な概要と手順を紹介します。

  1. PM2 のインストール

PM2 をまだインストールしていない場合は、ターミナルで次のコマンドを実行してインストールします:

npm install pm2 -g
  1. Node.js アプリケーションの作成

ここでは、ローカル 3000 ポートをリッスンして「Hello World」メッセージを返すだけの単純な Node.js アプリケーションを作成します。新しいディレクトリを作成し、次のコマンドを使用して新しい npm アプリケーションを初期化してください:

mkdir my-app && cd my-app
npm init -y

#次に、app.js という名前のファイルを作成し、次の内容をファイルにコピーします:

const http = require('http');

const PORT = process.env.PORT || 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World!');
});

server.listen(PORT, () => {
  console.log(`Server running on port ${PORT}`);
});
  1. PM2 を使用したアプリケーションの起動

PM2 を使用してアプリケーションを起動するには、ターミナルで次のコマンドを実行するだけです:

pm2 start app.js

これにより、アプリケーションが起動され、バックグラウンドで実行されます。 。次のコマンドを使用して、アプリケーションのステータスを表示できます。

pm2 status

このコマンドは、開始されたプロセスのステータスと情報を表示します。

  1. PM2 によるアプリケーションの管理

PM2 は、アプリケーションを起動するだけでなく、アプリケーションの管理も支援します。以下は、PM2 で最も便利なコマンドの 1 つです:

  • pm2 logs: アプリケーションのログ ファイルを表示します。
  • pm2 stop: アプリケーションを停止します。
  • pm2 restart: アプリケーションを再起動します。
  • pm2 delete: アプリケーションを管理リストから削除します。

さらに、PM2 はアプリケーションの負荷分散、監視、起動も行うことができます。これらの機能はこの記事の範囲を超えていますが、詳細については PM2 の公式ドキュメントを参照してください。

結論

この記事では、PM2 の基本機能と、PM2 を使用して Node.js を開いてアプリケーションを管理する方法を紹介しました。 PM2 を使用すると、Node.js アプリケーションの管理が容易になり、運用環境に多くの便利な機能が提供されます。

以上がpm2でnodejsを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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