如果诺言失败,如何停止我的节点服务器?
myPromise.then(res => {})
.catch(err => {
throw "bad error" // I want to stop the program like I in the synchronous senario. Not get unhandled promise exception
})
答案 0 :(得分:1)
使用非零退出代码调用全局exit()
对象上的process
函数。
myPromise
.then((res) => {})
.catch((err) => process.exit(1));
在此处了解更多信息: https://nodejs.org/api/process.html#process_process_exit_code