この node.js サーバーは、一度生成されると stdin からの入力を期待します。入力はすぐに与えられるべきではありません: それらを与える前に何らかのイベント (たとえば、誰かからの接続) を待つ必要があります。コマンドを実行してシェルを閉じると、サーバーは自動的にシャットダウンします。サーバーに入力を与え、シェルを閉じたいと思います (事実上サーバーを実行したままにします)。
たとえば、プロセスをバックグラウンドで実行する必要があることはわかっていますnode my_server.js &
が、これによりコマンドラインからの入力が妨げられます。この入力を与えてから、バックグラウンドに置きたいと思います。のようなモジュールforever
は、標準入力を介して入力を与えることなく、自動的にバックグラウンドに置きます。
さらに、スクリプトをバックグラウンドに置くと、シェルを閉じるときにとにかくサーバーが強制終了されます。
なにか提案を?
ありがとう