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 > 实用程序