📜  Node.js process.exit() 方法

📅  最后修改于: 2022-05-13 01:56:48.757000             🧑  作者: Mango

Node.js process.exit() 方法

process.exit()方法用于结束与 NodeJS 中的退出代码同时运行的进程。

句法:

process.exit( code )

参数:此函数接受上面提到的单个参数,如下所述:

  • 代码:它可以是 0 或 1。0 表示结束过程没有任何故障,1 表示结束过程有一些故障。

返回值:不返回任何值。

因为它是预定义的模块,所以我们不必将它安装在我们的目录中。

如何在代码中实现?

  1. 创建一个名为 index.js 的文件
  2. 创建一个名为 process 的变量,并在其中需要“process”模块
  3. 创建一个无限循环来检查.exit()的功能。

案例 1:不使用 process.exit() 方法:

index.js
// Importing process module
var process = require('process');
  
var a = 0;
  
// Infinite loop
while (a == 0) {
  
    // Printing statement
    console.log('GeeksforGeeks');
  
}


index.js
// Importing process module
var process = require('process');
var a = 0;
  
// Infinite loop
while (a == 0) {
  
    // Printing statement
    console.log('GeeksForGeeks');
      
    // Terminate the entire process
    process.exit(0);
}


使用以下命令运行index.js文件:

node index.js

输出:在上面的代码中,我们创建了一个无限循环,打印GeeksForGeeks直到我们手动停止程序。

案例二:使用 process.exit() 方法:

index.js

// Importing process module
var process = require('process');
var a = 0;
  
// Infinite loop
while (a == 0) {
  
    // Printing statement
    console.log('GeeksForGeeks');
      
    // Terminate the entire process
    process.exit(0);
}

使用以下命令运行index.js文件:

node index.js

输出:在上面的代码中,我们使用了与CASE-I相同的代码,但唯一的区别是我们使用了process.exit()函数,该函数会在代码出现问题时自动停止 NodeJS 程序。在这种情况下,代码只打印一次 GeeksForGeeks。

参考: https://nodejs.org/api/process.html#process_process_exit_code