[node+express]ホットリロード対応で爆速開発環境にする

よくPCは一度SSDを体験するとHDDに戻れなくなると言いますが、プログラマにおいてはホットリロードが似た様なものな気がします。今回はexpressで使えるホットリロード設定を紹介します。

インストール、設定

まず以下のコマンドを実行。

npm install -g nodemon

そして対象プログラムのpackage.jsonを編集。

  "scripts": {
    "start": "nodemon -e ejs,js,json start ./bin/www"
  },

scriptsのstartを変更します。なんとこれだけ!

動かしてみる

この方法だと、

npm start

で実行するとホットリロードされる様になります。簡単で良いですね。
ただ、例外で処理が落ちた場合は修正してもホットリロードされなくなるので注意してください。(もしかしたら自分の環境だけ?)