Hay dos formas que generalmente se usan para terminar un programa Node.js que usan la variable process.exit() o process.exitCode . En esta publicación, hemos discutido sobre la variable process.exitCode. Es un número entero que representa el código pasado a la función process.exit() o cuando el proceso finaliza por sí solo. Permite que el programa Node.js salga de forma natural y evita que el programa Node realice trabajo adicional en torno a la programación de bucles de eventos, y es mucho más seguro que pasar el código de salida a process.exit().
Sintaxis
process.exitCode = value
Aquí valor significa valor de código de salida.
Ejemplo 1 : una forma es pasar el valor del código de salida a la función process.exit(). El código de salida 1 se usa cuando ocurren excepciones fatales no controladas que no se manejaron, mientras que el código de salida 0 se usa para terminar cuando no se realizan más operaciones asíncronas.
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'))
Producción:
Ejemplo 2: otra forma es establecer el valor de process.exitCode que permitirá que el programa Node.js salga por sí solo sin dejar más llamadas para el futuro.
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'))
Producción: