Node.js process.exit() 方法
process.exit()方法用于结束与 NodeJS 中的退出代码同时运行的进程。
句法:
process.exit( code )
参数:此函数接受上面提到的单个参数,如下所述:
- 代码:它可以是 0 或 1。0 表示结束过程没有任何故障,1 表示结束过程有一些故障。
返回值:不返回任何值。
因为它是预定义的模块,所以我们不必将它安装在我们的目录中。
如何在代码中实现?
- 创建一个名为 index.js 的文件
- 创建一个名为 process 的变量,并在其中需要“process”模块。
- 创建一个无限循环来检查.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