'nodemon'を使用して、ファイルの変更時にノードを再起動しています。ただし、jsonファイルが変更されたときにトリガーされないようです。これを設定する方法があるかどうか誰かが知っていますか?
また、実行中のアプリ自体から再起動するプログラム的な方法はありますか?'forever'で実行し、エラーをスローすると実行されると思います。どんなポインタも大歓迎です
'nodemon'を使用して、ファイルの変更時にノードを再起動しています。ただし、jsonファイルが変更されたときにトリガーされないようです。これを設定する方法があるかどうか誰かが知っていますか?
また、実行中のアプリ自体から再起動するプログラム的な方法はありますか?'forever'で実行し、エラーをスローすると実行されると思います。どんなポインタも大歓迎です
Marciejのアプローチは私のために働いた:
nodemon -e js,html
nodemon.json
これは、構成ファイルで構成することもできます。現在使用している方法は次のとおりです。
{
"execMap": {
"js": "node --harmony"
},
"script": "server.js",
"ext": "js html"
}
「-e」コマンドラインスイッチを使用するだけです
package.jsonファイル内でnodeman構成を指定することもできます
"nodemonConfig": {
"ext": "js, ts, graphql, json"
}
残念ながら、監視する拡張機能はスクリプトにハードコーディングされているようです。
https://github.com/remy/nodemon/blob/master/nodemon.js#L334
program.ext = '.coffee|.js';
それをハックしてjsonでも機能させることができます:
git clone https://github.com/remy/nodemon.git
cd nodemon
その行をに変更しnodemon.js
ますprogram.ext = '.coffee|.js|.json';
npm install -g .
(npmレジストリの代わりに複製されたgitフォルダを使用する必要があります)
または、nodemonよりも安定性は劣りますが、私のスクリプトを使用することもできます。