Windows環境でnodejsをデプロイしようとしています。私が見ることができる限り、nodejsはコマンドラインを通して実行される単なる標準的なアプリケーションです。しかし、それをそのように実行することは、サーバ環境ではあまり実用的ではありません。 Windowsサービスとして実行する方法があるので、他のサービスと同じように実行を制御するという利点がありますか?私はこのテーマに関する同様のフォーラムのエントリを見つけましたが、それらはすべてLinux環境でnodejsを実行することに関連していますが、ウィンドウ環境でこれをどうやって行うのですか?Windows環境でnodejsをデプロイ
10
A
答えて
4
Nodejsアプリケーションはmongodb、redis、nginxと似ていません... osサービスとして動作するはずです。
ベストプラクティスとして、人々は通常、生産nodejsアプリケーションを実行するためにpm2のようなプロセス管理ツールを使用します。実行ファイルとしてdeploy.sh
またはdeploy.bat
を作成して、アプリケーションを起動または再起動するコマンドpm2
をトリガーとして試すことができます。
関連する問題
実用的でないのは何ですか? – hexacyanide
コマンドラインでセッション中にサーバーに常にログインする必要があり、サーバーが再起動したりnodejsがクラッシュした場合は、コマンドを再実行する必要があるため、常時監視する必要があるため実用的ではありません。 – aggaton
[Windowsサービスとしてnode.jsをインストールするにはどうすればいいですか?](http://stackoverflow.com/questions/10547974/how-to-install-node-js-as-windows-service) – hexacyanide