2016-11-26 4 views
1

私はnodeJs 'A.I'で作業しています。私たちは他のアプリケーションと通信するためにソケットを使用しています。 nodeJsアプリケーションを再起動せずに更新する方法があるかどうかを知りたいので、コードは更新されていますが、ソケットは決して閉じないでしょうか?サーバを再起動せずにノードjsファイルを編集

変更を監視してサーバーを再起動するモジュールをいくつか見ましたが、そのようなものを使用すると、ソケットが閉じてしまい、他のアプリケーションを再起動する必要があります。

それはあなたのnodejsを再起動し、私はあなたがNodemon を探していると思うウル助け

+0

ソケットが低下した場合、彼らは単にまで複数回の再接続を試みるようにFYI、あなたは他のアプリを作ることができます再接続は成功します。その後、それらを再起動する必要はなく、時折サーバーを再起動することは許されます。これはまた、あなたのインターネットリンクで時々不具合を処理することもできます。 – jfriend00

答えて

0

のおかげでは毎回、それが編集を検出:)

私のせいcompletlyあなたの与えられた要件を監督し...そして、あなたはすでに見たことNodemonのようなモジュール。しかし、明確にするために、私はあなたがhot reload(Ellerのhot replacement)と呼ばれるものを探していると思うようなこと

-Mathew

+0

あなたの答えはありがたいですが、nodemonはサーバーを再起動します。これはソケットを閉じるために避けようとしているものです –

1

を見たことがありません。問題を探求するためにいくつかのリンク:

https://webpack.github.io/docs/hot-module-replacement.html

https://github.com/jan-swiecki/node-hotload

https://www.npmjs.com/package/hot-reload

+0

これは正解ですが、より多くの展示で改良することができます。それが座っているとき、それはほぼリンクオンリーの答えです。 – Paul

+0

はい、これは私が感謝のために探しているものです、私はこのリンクを読むでしょう –

関連する問題