La propiedad process.execArgv es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para obtener las opciones de línea de comandos específicas de node.js pasadas al proceso de node.js durante el inicio.
Sintaxis:
process.execArgv
Valor devuelto: esta propiedad devuelve una string de array que contiene las opciones de línea de comandos específicas de node.js pasadas durante el inicio del proceso de node.js. No incluye la ruta de la aplicación node.js ni la ruta del archivo js. Es útil generar el proceso secundario con el entorno de ejecución del proceso principal.
Los siguientes ejemplos ilustran el uso de la propiedad process.execArgv en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // process.execArgv Property // Include process module const process = require('process'); // Printing process.execArgv property value console.log(process.execArgv);
Comando a ejecutar:
node -i --harmony filename
Producción:
[ '-i', '--harmony' ]
Ejemplo 2:
// Node.js program to demonstrate the // process.execArgv Property // Include process module const process = require('process'); // Printing process.execArgv property value var execargv = process.execArgv; console.log("number of execution arguments is " + execargv.length); execargv.forEach((val, index) => { console.log(`${index}: ${val}`); });
Comando a ejecutar:
node -i --harmony filename
Producción:
number of execution arguments is 2 0: -i 1: --harmony
Nota: El programa anterior se compilará y ejecutará usando el node filename.js
comando.
Referencia: https://nodejs.org/api/process.html#process_process_execargv