如何從Nodejs程序退出
一般來說我們如果將程式運行在console上,只要用ctrl + c
之類的強制中斷方式就能讓程式中止,但如果我們想要在程式運行到一半時,偵測到某些例外狀況就離開程式,可以怎麼做呢?
nodejs核心模組提供了process.exit()
的方法可以讓程式強制中止,但使用了這個功能之後,我們尚未完成的callback、尚未回應的request、甚至尚未寫到stderr、stdout
過程,都會被強制中斷,這樣並非是一個完美的退出方式,因此我們會介紹在nodejs環境下怎麼優雅的退出程式。