node.js document - process

環境:MacOS 10.6.8 / node.js 0.4.10

process

processはグローバルオブジェクトで、EventEmitterのインスタンス
EventEmitterってなんだ?現時点ではまだわからない……

Event: exit

// start.js
process.on('exit', function () {
  console.log('shutdown node.js');
});
$ node start.js
shutdown node.js

プロセス終了時に実行されるイベント。

Event: uncaughtException

process.on('uncaughtexception', function(err) {
  console.log('uncaughtexception: ' + err);
});

例外が発生して、どの関数でもキャッチされなかった場合に呼ばれるのかな。
発生のさせ方が……例外を発生させればいいのだろうけど、思い浮かばない。

Signal Events

process.on('SIGINT', function() {
  console.log('SIGINT!');
});

SIGINTとかシグナルも受け取れるみたい。


眠いので今日はここまで。続くかなー。