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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。