2012-03-06 6 views
17

です。ノードの学習中ですが、テストでは実行中のインスタンスを強制終了する必要がありますノードの新しいアプリケーションコードを使用して再度起動します。だから、私はまずこのようなノードサーバーを実行します:node myapp.jsアプリケーションスクリプトを変更した後でnode.jsサーバーを再起動する最善の方法は

次に、何か問題が発生していることがわかりましたか、myapp.jsに新しいコードを追加したいと思います。私はProcess Explorerに入り(Windowsのボックスでノードを実行しています)、node.exeプロセスを強制終了して、新しいmyapp.jsファイルを変更とともにアップロードします。その後、もう一度テストを開始するにはnode myapp.jsを実行します。

これを行う簡単な方法があるはずです。私はnode --helpとタイプしましたが、あまりにも多くのフラグがリストされています。例えば、httpd -k restartのようなlinuxのApacheに似た再起動メカニズムがあるかどうかを確認することができます。ノードで "優雅な"再起動がありますか?

答えて

13

ノーデモンをチェックしてください。 npm install nodemonを使用してインストールしてください。その後、作業しているファイルがserver.jsの場合はnodemon server.jsとするだけです。

+0

これはうまくいっており、node-supervisorが@Bartekでも動作することを確信しています。 – ariestav

+0

node-devもこれに適しています。 –

1
+0

これは同じこととノーデモンのように見えますが、おそらくトリックもうまくやってくれます。 – ariestav

関連する問題