Bun 支援 Node.js 的 process 全域性物件,包括用於監聽 OS 訊號的 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 > 工具。