#プログラミング勉強日記
2020年10月10日
nodemonというツールを初めて見かけたので、まとめておく。
#nodemonとは
コードの変更を監視して自動でサーバーを再起動してくれるツール。
Node.jsで動いてるアプリのコードを修正した後は、サーバーの再起動が必要になるが、コードを修正した後に毎回手動で再起動するのは面倒だし、再起動をし忘れてしまうことがある。そういった作業を自動化できるnodemonは便利である。
#nodemonのインストール
使用したいプロジェクトの下で以下のコマンドを実行する。
npm install nodemon --save-dev
開発環境のみで使用するので--save-dev
を付ける。コマンドを実行するとpackage.jsonに以下のように追記される。
"devDependencies": {
"nodemon": "^2.0.3"
}
本番環境においては以下のコマンドを実行すると除外される。
npm install --production
#アプリの実行
npm start
で起動できるようにpackage.jsonにscritを設定する。
"scripts": {
"start": "nodemon src/app.js"
},
package.jsonを変更したら以下のようにコマンドを実行してアプリを起動させる。
$ npm start
> express-api@1.0.0 start /sample/express-api
> nodemon src/app.js
これでnodemon経由でsrc/app.jsが起動された。
#参考文献
nodemonを使用して、コード変更後に自動でNode.jsのアプリを再起動する方法。
nodemonで自動再起動【開発時の手間削減】