Bun

指南進程

使用 Bun 監聽作業系統訊號

Bun 支援 Node.js 的 process 全域物件,包含用於監聽作業系統訊號的 process.on() 方法。

process.on("SIGINT", () => {
  console.log("Received SIGINT");
});

如果您不知道要監聽哪個訊號,您可以監聽總括性的 "exit" 事件。

process.on("exit", code => {
  console.log(`Process exited with code ${code}`);
});

如果您不知道要監聽哪個訊號,您可以監聽 "beforeExit""exit" 事件。

process.on("beforeExit", code => {
  console.log(`Event loop is empty!`);
});

process.on("exit", code => {
  console.log(`Process is exiting with code ${code}`);
});

請參閱 文件 > API > 工具程式 以取得更多實用的工具程式。