2017-10-02 5 views
1

nodeJSファイル - main.jsブラウザからjavascript上のボタンでnodeJSアプリケーションを再起動するには

main.jsから機能を呼び出すことができるボタンが付いたウェブサイトがあります。 nodeJSスクリプトを正しく再起動する方法がわかりません。今度はprocess.exit()main.jsで実行してから、nodemonでアプリケーションを再起動しようとしましたが、nodemonは "[nodemon]クリーンな終了 - 再起動前の変更を待って"と教えています。どのように正しくアプリケーションを再起動するのですか?

+0

https://github.com/remy/nodemon#manual-restarting – Deckerz

+0

nodemonを使用している場合は、変更をファイルに保存した後にサーバーが自動的に再起動します。 –

答えて

2

終了コードは、終了コードを意味します。「すべては問題ありません!私は終了するつもりです」。通常、正常に終了するプログラムは、特に再起動するつもりはありません。ノーデモンは、プログラムの操作の終わりを考えることを選択しています。これはまったく変なことではありません。しかし、nodemonはデーモンのプロセスマネージャであり、おそらくそれをやり直すべきでしょう。代わりにPM2を使用することをお勧めします。これは、ほとんどの人が本番環境で使用するものであり、サービスの実行を維持することがプロセス全体を正しく再開します。

これ以外にも、ブラウザでアプリケーションを再起動できるようにすることは、おそらくお勧めできません。アプリケーションをステートレスにするように慎重に設計し、ランダムシャットダウンを処理した場合、クラスター化されているなどしても問題ありません。しかし、一般的に私はそれをお勧めしません。少なくとも、要求が認証され、許可されていることを確認してください。

関連する問題