nodejsでファイルを変更するたびに再起動するのは手間がかかりますので、特定のディレクトリ以下のファイルを変更すると自動で再起動されるようにします。
環境
nodejs v4.2
centos6.9
foreverコマンドを使っています。
foreverを使えば、nodeコマンドでスクリプトを起動させなくても、起動したままになります。
インストール方法は
https://qiita.com/h1y0r1n/items/a2cf8f2e8d3d31ccba49
コマンド
forever start -w --watchDirectory ./ script.js
-w
オプションはファイルの変更を監視します。
--watchDirectory
以下で監視対象のディレクトリを指定します。
上記では./
なので、カレントディレクトリ以下を監視します。
上記のようにすれば、ファイルを書き換えるたびに再起動する必要がなく、自動的に再起動されるので、開発効率が上がります。
forever -h
でも確認できます。
-w, --watch Watch for file changes
--watchDirectory Top-level directory to watch from
以下を参考にさせていただきました。 https://github.com/foreverjs/forever/issues/590