Skip to content

Bun は Node.js の process グローバルをサポートしており、OS シグナルをリッスンするための process.on() メソッドも含まれています。

ts
process.on("SIGINT", () => {
  console.log("SIGINT を受信しました");
});

どのシグナルをリッスンすればよいかわからない場合は、包括的な "exit" イベントをリッスンできます。

ts
process.on("exit", code => {
  console.log(`プロセスがコード ${code} で終了しました`);
});

どのシグナルをリッスンすればよいかわからない場合は、"beforeExit" イベントと "exit" イベントをリッスンできます。

ts
process.on("beforeExit", code => {
  console.log(`イベントループが空になりました!`);
});

process.on("exit", code => {
  console.log(`プロセスがコード ${code} で終了しています`);
});

さらに便利なユーティリティについては、ドキュメント > API > ユーティリティ を参照してください。

Bun by www.bunjs.com.cn 編集