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'))
输出: