node.js中的方法process.exit(1)和process.exit(0)有什么区别?

node.js中的方法process.exit(1)和process.exit(0)有什么区别?,node.js,Node.js,在node.js应用程序中,我看到了这两种方法的用法process.exit(1)和process.exit(0)。有人能给我确切的答案吗?您可以在文档中找到问题的答案: 基本上,如果您想成功退出,请使用0如果您想失败退出,请使用1。0是成功代码,1(或其他数字)可以是失败代码0。用于在外出时传递信息。我在这里这样回答: 更多信息可直接从Node.js文档获取,请点击此处: 当不再执行异步操作时,节点通常以0状态代码退出 正在等待。其他出口代码如下所述: 1-未捕获致命异常:存在未捕获异常,

在node.js应用程序中,我看到了这两种方法的用法
process.exit(1)
process.exit(0)
。有人能给我确切的答案吗?

您可以在文档中找到问题的答案:


基本上,如果您想成功退出,请使用0如果您想失败退出,请使用1。

0
是成功代码,
1
(或其他数字)可以是失败代码<如果未指定任何内容,则将使用代码>0。用于在外出时传递信息。我在这里这样回答:

更多信息可直接从Node.js文档获取,请点击此处:

当不再执行异步操作时,节点通常以0状态代码退出 正在等待。其他出口代码如下所述:

1-未捕获致命异常:存在未捕获异常,并且未由域或未捕获异常事件处理程序处理

2-未使用的:由Bash保留以供内置误用

3-内部JavaScript解析错误:节点引导过程中内部的JavaScript源代码导致解析错误。这是 极为罕见,通常只能在开发过程中发生 节点本身

4-内部JavaScript求值失败:节点引导过程中的内部JavaScript源代码未能返回 计算时的函数值。这是极为罕见的,而且是普遍的 只能在节点本身的开发过程中发生

5-致命错误:V8中存在致命的不可恢复错误。通常,消息将以前缀FATAL打印到stderr 错误

6-非函数内部异常处理程序:存在未捕获的异常,但内部致命异常处理程序函数为 不知何故设置为非函数,无法调用

7-内部异常处理程序运行时失败:存在未捕获的异常,内部致命异常处理程序函数 在试图处理它时,它本身抛出了一个错误

8-未使用的

9-参数无效:指定了未知选项,或者提供了需要值的选项但没有值

10-内部JavaScript运行时失败:当 已调用引导函数。这是非常罕见的,而且 通常只能在节点本身的开发过程中发生

11-调试参数无效:设置了
--Debug
和/或
--Debug brk
选项,但选择了无效的端口号

>128-信号退出:如果节点接收到致命信号,如
SIGKILL
SIGHUP
,则其退出代码将为128加上该值 信号的编码。这是一种标准的Unix实践,因为退出代码 定义为7位整数,信号出口设置为高阶 位,然后包含信号代码的值


来源:

这只是进度的退出状态。您可能有兴趣阅读和了解有关出口代码的一般信息。