サーバー側の node.js アプリケーションを開発しています。問題は、サーバーを使用して起動した後sudo node myfile.js
(sudo を使用しないとポート 80 にアクセスできない)、sudo killall node
別のコマンド プロンプト ウィンドウから使用する以外にサーバーを停止する方法がないことです。イベントprocess.on("exit",callback)
。
質問する
112 次
2 に答える
1
テストのために、次のようにキルスイッチをプログラムに入れることができます:
if(req.url=="/shutdown"){
res.end("Shutting down server.");
process.exit(0);
}
http://localhost/shutdown
次に、サーバーをシャットダウンするためにアクセスするだけです。新しいインスタンスを起動する URL を作成することもできますが、ファイルや使用中のポートなどの必要なリソースを最初に解放することを忘れないでください。
于 2013-02-22T23:21:40.727 に答える
0
kill に -9 を追加すると、問題が解決するはずです。
ps aux | grep node
kill -9 PID
于 2013-02-22T22:55:35.250 に答える