如果promise失败,请停止程序

时间:2018-08-06 15:29:08

标签: node.js promise

如果诺言失败,如何停止我的节点服务器?

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
})

1 个答案:

答案 0 :(得分:1)

使用非零退出代码调用全局exit()对象上的process函数。

myPromise
  .then((res) => {})
  .catch((err) => process.exit(1));

在此处了解更多信息: https://nodejs.org/api/process.html#process_process_exit_code