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 > 工具程式 以取得更多有用的工具程式。