📜  Node.js process.exitCode 属性

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

Node.js process.exitCode 属性

通常有两种方法用于终止使用process.exit()process.exitCode变量的 Node.js 程序。在这篇文章中,我们讨论了 process.exitCode 变量。它是一个整数,表示传递给 process.exit()函数或进程自行退出时的代码。它允许 Node.js 程序自然退出,避免了 Node 程序围绕事件循环调度做额外的工作,并且比将 exitcode 传递给 process.exit() 安全得多。

句法

process.exitCode = value

这里的值表示退出代码值。

示例 1 :一种方法是将 exitcode 值传递给 process.exit()函数。当发生未处理的未处理的致命异常时使用退出代码 1,而退出代码 0 用于在不再发生异步操作时终止。

Javascript
const express = require('express')
const app = express()
  
var a=10;
var b=20;
  
if(a==10){
  console.log(a)
  process.exitCode(1);
}
  
console.log(b);
      
app.listen(3000, () => 
console.log('Server ready'))


Javascript
const express = require('express')
const app = express()
  
var a=10;
var b=20;
  
if(a==10){
  console.log(a)
  process.exitCode=0;
}
  
console.log(b);
  
app.listen(3000, () => 
console.log('Server ready'))


输出:

示例 2:另一种方法是设置 process.exitCode 值,这将允许 Node.js 程序自行退出,而不会留下对未来的进一步调用。

Javascript

const express = require('express')
const app = express()
  
var a=10;
var b=20;
  
if(a==10){
  console.log(a)
  process.exitCode=0;
}
  
console.log(b);
  
app.listen(3000, () => 
console.log('Server ready'))

输出: