Bun 支持 Node.js process 全局对象,包括用于监听操作系统信号的 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 > 工具函数 获取更多有用的工具。