如何在 Node.js 中退出一个进程?
有些时候,我们需要根据某个条件退出 Node.js 中的进程。对于这种情况,我们有以下方法可以退出或终止任何 Node.js 进程。
方法 1:使用 Ctrl+C 键
我希望每个人都知道这个退出任何外部 Node.js 进程的快捷方式。可以使用这个快捷方式,通过在终端敲这个命令来停止任何运行进程。
方法 2:使用 process.exit() 函数
这个函数指示 Node.js 立即结束正在运行的进程并带有退出码。Node.js 会强制当前正在运行的进程在遇到此语句时停止执行。
语法
process.exit(code)
这里的 code 定义了代码的值,它可以是 0 或 1。“0”表示没有错误地结束进程,而“1”表示由于某些错误而结束进程。
示例 1
// Initializing an empty array
var arr = [];
var a=2, b=8;
// Running the loop infinitely
while (a < 10 || b < 10) {
// Incrementing the value of a&b
a = a + 1;
b = b + 2;
// Pushing the sum into array
arr.push(a + b);
// Process will be exited when a & b becomes equal
if (a > 2 && b>4) {
console.log("Exiting since a>2 & b>4");
process.exit(0);
console.log("Process exited successfully")
}
}输出
C:\home
ode>> node exit.js Exiting since a>2 & b>4
方法 3 - 使用 process.on() 函数
这个 Node.js 进程是一个全局对象。在代码中到达行尾时它会自动退出该进程。我们可以使用 process.on 函数来退出 Node.js 中的任何进程。
语法
process.on()
示例 2
console.log('Welcome to TutorialsPoint !');
process.on('exit', function (code) {
return console.log(`Process to exit with code ${code}`);
});输出
C:\home
ode>> node exit.js Welcome to TutorialsPoint ! Process to exit with code 0
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP