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