在 Node 中 abort() 和 exit() 有什么区别?

  • 本文关键字:区别 Node abort exit node.js
  • 更新时间 :
  • 英文 :


我注意到process.exit()process.abort()都停止了脚本。除了记录Aborted之外,两者之间还有什么区别?

process.abort()立即停止进程。

process.exit([exitCode])方法指示Node.js尽快终止进程。您还可以指定退出代码

对于出口代码:

  • 0表示进程已成功退出
  • 1表示异常结束
  • 如果省略,则默认值为0

调用process.exit()将迫使进程尽快退出,即使仍有异步操作尚未完全完成,包括对process.stdout和process.stderr的I/O操作。

从进程退出的正确建议方法是设置退出代码并允许进程自然退出,因为调用process.exit()会迫使进程在对stdout执行任何额外写入之前退出。

process.exitCode = 1;

如果由于错误情况而需要终止Node.js进程,那么抛出未捕获的错误并允许进程相应地终止比调用process.exit((.更安全

process.abort()方法会导致Node.js进程立即退出并生成一个核心文件。

process.exit((方法指示Node.js使用指定的退出代码尽快终止进程。

如果代码是0,则平均值作为成功案例存在。

如果代码是CCD_ 13,则平均值作为故障情况存在。

process.abort((方法使Node.js进程立即退出并生成一个核心文件。

除了

abort-这会导致进程异常终止。

exit-函数导致正常进程终止

最新更新