En este artículo, veremos cómo salir en la aplicación NodeJS. Hay diferentes tipos de métodos para salir en la aplicación Nodejs, aquí hemos discutido los siguientes cuatro métodos.
Método 1: usando la tecla ctrl+C: cuando ejecuta un programa de NodeJS en la consola, puede cerrarlo con ctrl+C directamente desde la consola cambiando el código que se muestra a continuación:
Método 2: usar la función process.exit(): esta función le dice a Node.js que finalice el proceso que se está ejecutando al mismo tiempo con un código de salida. Al llamar a esta función, Node.js obligará al proceso actual que se está ejecutando a salir lo antes posible.
Sintaxis:
process.exit(code)
Parámetro: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- código: Puede ser 0 o 1 valor. Aquí 0 significa terminar el proceso sin ningún tipo de falla y 1 significa terminar el proceso con alguna falla.
app.js
// An empty array. var arr = []; // Variable a and b var a = 8; var b = 2; // While condition to run loop // infinite times while (a != 0 || b != 0) { // Increment then value // of a and b a = a + 1; b = b + 2; // Push the sum of a and b // into array arr.push(a + b); // If a and b become equal it // will exit the process if (a == b) { console.log("The process will " + "exit when a and b become equal"); process.exit(0); console.log("Complete Process") } // It will print the result when // a and is not equal else { console.log(arr); } }
Producción:
Método 3: uso de la variable process.exitCode: se usa otro método para 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. Este método es más seguro y generará menos problemas en su código Node.js.
app.js
// An empty array. var arr = []; // Variable a and b var a = 8; var b = 2; // While condition to run // loop infinite times while (a > b) { // Increment then value // of a and b a = a + 1; b = b + 2; // Push the sum of a and // b into array arr.push(a + b); // If a and b become equal // it will exit the process if (a == b) { console.log("The process will " + "exit when a and b become equal"); process.exitCode = 0; console.log("Complete Process") } // It will print the result when // a and is not equal else { console.log(arr); } }
Producción:
Método 4: Usar la función process.on(): El objeto Process es una variable global que nos permite administrar el Node.js actual, el proceso se cerrará cuando llegue al final de la línea del código que tenemos que usar require para el proceso porque está automáticamente presente en NodeJS.
app.js
console.log('Code is running'); process.on('exit', function (code) { return console.log(`Process to exit with code ${code}`); });
Producción:
Publicación traducida automáticamente
Artículo escrito por _sh_pallavi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA