Node.jsの変更を検知してアプリケーションを自動で再起動する方法

技術

はじめに

こんにちは!さいけです。

今回は、「Node.jsの変更を検知してアプリケーションを自動で再起動する方法」を紹介します。

前提

  • Node.jsが端末にインストールされている

Node.jsの変更を検知してアプリケーションを自動で再起動する方法

結論から言うと、nodemonというユーティリティツールを使います。

まず、簡単にnodemonの説明をします。

nodemonとは?

nodemonとは、Node.jsのソースファイルを監視し、変更があった際に自動でアプリケーションを再起動してくれるユーティリティツールです。

いちいち手動でサーバを再起動する必要がなくなるので、開発効率が上がります。

細かな詳細や特徴については、以下の公式を覗いてみてください。

nodemon
GitHub - remy/nodemon: Monitor for any changes in your node.js application and automatically restart the server - perfect for development
Monitor for any changes in your node.js application and automatically restart the server - perfect for development - remy/nodemon

nodemonをインストールする

以下コマンドから、nodemonを端末にインストールします。

$ npm install -g nodemon

もしくは、プロジェクト内だけでnodemonを使いたいよ〜って人は、以下コマンドでnodemonをプロジェクト内にインストールします。

$ npm install --save-dev nodemon

nodemonでnodeアプリケーションを動かしてみる

nodeコマンドに代わり、nodemonコマンドでnodeアプリケーションを動かしてみます。

ソースファイルに変更があった際に、自動でアプリケーションを再起動してくれるようになりました👍🎉

コメント

タイトルとURLをコピーしました