0

Node.jsのソースコードを検索してみましたが、見つかりませんでした。デフォルトでは、次の例でデフォルトでSIGINT( Ctrl+ )を処理するNode.jsコードはどこにありますか。C

var http = require('http');

var server = http.createServer(function(req, res) {
  res.writeHead(200);
  res.end('Hello Http');
});


server.listen(5001);
4

2 に答える 2

5

NodeのデフォルトのSIGINTハンドラーはnode.ccにありますが、あまり機能しません。それはsignalExitを呼び出します。

uv_tty_reset_mode();
_exit(1);

node.jsに独自のハンドラーを追加できます。

process.on('SIGINT', function () {
    // handle
});
于 2012-11-20T20:49:01.230 に答える
0

自分で追加する必要があります。http://nodejs.org/api/process.html#process_signal_events

process.on('SIGINT', function () {
    //do stuff here.
});
于 2012-11-20T20:45:32.373 に答える