こんにちは、@yoheiMuneです。 今日は、PM2というNode.jsを本番環境で起動するための便利なツールを、紹介したいと思います。 目次 PM2とは PM2とは、Node.js製のWebアプリケーションを動かすための仕組みの一つです。例えば、Express4などで作成したアプリ(app.js)を動かしたい場合に普通だと、 $ node app.js として起動しますが、PM2を用いると、 $ pm2 start app.js のような形式でWebサービスを起動することができます。 node app.jsでの起動は非常にシンプルですが、以下のような問題点があります。 基本的にはCPU1コアしか使えず、マルチコアに対応するのに手間がかかる ログ出力や状態チェックなど自前で作る必要がある その他、本番運用のための細かな手間がある などなど。PM2を用いると、例えばCPUコア数を自動的に考
![[Node.js] PM2を用いて本番環境でNodeJSアプリを動かす - YoheiM .NET](https://cdn-ak-scissors.b.st-hatena.com/image/square/f3f82bc1aca2028724eb7da90b36dff6eda9115c/height=288;version=1;width=512/https%3A%2F%2Fwww.yoheim.net%2Fimage%2F512.png)