Node.jsプロジェクトを作成し、それをウィンドウサーバーにアップロードして、モバイルアプリケーションにAPIサービスを提供していました。コマンドプロンプトを開いて入力すると
node app.js
正しく実行されますが、コマンドプロンプトを閉じると、node.jsサーバーの実行が停止しました。表彰プロンプトを閉じたときにそれを実行したままにする方法は?
ubuntuの例私はコマンドを使用します
Nohup
ウィンドウでこれを行う方法
Nodemon#ftw。 Windowsでは、Foreverはファイルを何気なく監視するほど実際には監視しませんが、pm2はページをロードするたびにサーバーを再起動します。
これらのツールはそれぞれ同じように機能し、受け入れられた回答と同じようにインストールされます。例えば。:
npm install nodemon -g
これにより、nodemonがグローバルにインストールされ、使用するには、プロジェクトフォルダーに移動して次のように入力するだけです。
nodemon
(プロジェクトにapp.jsファイルがあると仮定します)。 Foreverやpm2と同じように、-wスイッチを追加できますが、すべてのファイルを監視したいだけの場合は、省略できます。 Foreverを使用してバックグラウンドでnodemonを実行するには、次のように実行します。
forever nodemon --exitcrash
Nodemonは、特にWindowsでの開発に適していますが、Foreverとpm2は、Linuxでの本番環境に適しています。