process.exit()方法用于通过NodeJS中的退出代码结束同时运行的进程。
用法:
process.exit( code )
参数:该函数接受上述和以下描述的单个参数:
- 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;
// Infinte loop
while (a == 0) {
// Printing statement
console.log('GeeksforGeeks');
}
使用以下命令运行index.js文件:
node index.js
输出:在上面的代码中,我们创建了一个无限循环,该循环将打印GeeksForGeeks,直到我们手动停止程序为止。
Case-II: 使用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
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js process.nextTick()用法及代码示例
- Node.js x509.toLegacyObject()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
注:本文由纯净天空筛选整理自rahulmahajann大神的英文原创作品 Node.js process.exit() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。