Node.js の人気により、バックエンド アプリケーションの構築に Node.js を使用する開発者が増えています。ただし、実稼働環境で Node.js アプリケーションを実行する場合は、プロセス管理、負荷分散、ロギングなど、考慮すべき要素が数多くあります。これらの問題は、Node.js アプリケーションを簡単に管理できる強力なプロセス マネージャーである PM2 を使用することで解決できます。
この記事では、PM2 を使用して Node.js を開いてアプリケーションを管理する方法の基本的な概要と手順を紹介します。
PM2 をまだインストールしていない場合は、ターミナルで次のコマンドを実行してインストールします:
npm install pm2 -g
ここでは、ローカル 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}`); });
PM2 を使用してアプリケーションを起動するには、ターミナルで次のコマンドを実行するだけです:
pm2 start app.js
これにより、アプリケーションが起動され、バックグラウンドで実行されます。 。次のコマンドを使用して、アプリケーションのステータスを表示できます。
pm2 status
このコマンドは、開始されたプロセスのステータスと情報を表示します。
PM2 は、アプリケーションを起動するだけでなく、アプリケーションの管理も支援します。以下は、PM2 で最も便利なコマンドの 1 つです:
pm2 logs
: アプリケーションのログ ファイルを表示します。 pm2 stop
: アプリケーションを停止します。 pm2 restart
: アプリケーションを再起動します。 pm2 delete
: アプリケーションを管理リストから削除します。 さらに、PM2 はアプリケーションの負荷分散、監視、起動も行うことができます。これらの機能はこの記事の範囲を超えていますが、詳細については PM2 の公式ドキュメントを参照してください。
結論
この記事では、PM2 の基本機能と、PM2 を使用して Node.js を開いてアプリケーションを管理する方法を紹介しました。 PM2 を使用すると、Node.js アプリケーションの管理が容易になり、運用環境に多くの便利な機能が提供されます。
以上がpm2でnodejsを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。