nodemonで開発を効率化
概要
nodeで実行している部分をnodemonに書き換えることで、コードの変更を検知し、自動でサーバアプリケーションが再起動されるように設定します。
変更の度に手動でサーバを再起動する手間が省けます。
nodemon公式より
nodemon is a tool that helps develop Node.js based applications by automatically restarting the node application when file changes in the directory are detected.
nodemon does not require any additional changes to your code or method of development. nodemon is a replacement wrapper for node. To use nodemon, replace the word node on the command line when executing your script.
nodemonは、ディレクトリ内のファイル変更が検出された場合、nodeアプリケーションを自動的に再起動することにより、Node.jsベースのアプリケーション開発を支援するツールです。
nodemonは、nodeの代替ラッパーです。nodemonを使用するには、スクリプトを実行する際、コマンドラインでnodeという単語を置き換えてください。
①インストール
nodemonコマンドを使えるようにするために、nodemonパッケージをインストールします
$ npm install nodemon
②サーバの起動コマンドを置き換える
今までnodeコマンドでserver.jsファイルを実行していたのを、nodemonコマンドで実行するように変更します。
"scripts": {
- "start": "node server.js"
+ "start": "nodemon server.js"
},
③サーバ起動
サーバの起動コマンド自体は変更ありません。
$ npm start
④動確
何かしら変更を加えて保存するだけで、nodemonが変更を検知しサーバが自動で再起動されることが確認できます。
Discussion