El método process.exit() se usa para finalizar el proceso que se ejecuta al mismo tiempo con un código de salida en NodeJS .
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. 0 significa terminar el proceso sin ningún tipo de falla y 1 significa terminar el proceso con alguna falla.
Valor devuelto: No devuelve ningún valor.
Como es el módulo predefinido, no tenemos que instalarlo en nuestro directorio.
¿Cómo implementar en código?
- Crea un archivo con el nombre index.js
- Cree una variable con el nombre de proceso y requiera el módulo ‘proceso’ en ella.
- Cree un bucle infinito para comprobar la funcionalidad de .exit() .
Caso 1: Sin utilizar el método process.exit():
index.js
// Importing process module var process = require('process'); var a = 0; // Infinite loop while (a == 0) { // Printing statement console.log('GeeksforGeeks'); }
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida: en el código anterior, hemos creado un ciclo infinito que imprime GeeksForGeeks hasta que detenemos el programa manualmente.
Caso-II: Usando el método process.exit():
index.js
// Importing process module var process = require('process'); var a = 0; // Infinite loop while (a == 0) { // Printing statement console.log('GeeksForGeeks'); // Terminate the entire process process.exit(0); }
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida: En el código anterior, hemos usado el mismo código que CASE-I pero la única diferencia es que hemos usado la función process.exit() que detiene automáticamente el programa NodeJS cuando hay algún problema con el código. En este caso, el código imprime GeeksForGeeks solo una vez.
Referencia: https://nodejs.org/api/process.html#process_process_exit_code
Publicación traducida automáticamente
Artículo escrito por rahulmahajann y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA