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 > 工具函數 獲取更多有用的工具。