Cómo pasar argumentos de línea de comandos al nodo.programa JS
- 4366
- 318
- Alejandro Duran
Nodo.JS almacena todos los argumentos de la línea de comando en una matriz. El primer elemento de una matriz es el comando nodo (ubicación binaria) en sí. El segundo elemento es el archivo JavaScript al que nos referimos a menudo viene después del comando nodo. Después de eso, los argumentos se almacenan en tercero, cuarto y así sucesivamente.
Para comprender esto, cree un nodo de muestra.JS script y ejecutar script con algunos argumentos. Por ejemplo, suponiendo el siguiente script para el proceso-args.JS:
// Proceso de impresión.proceso argv.argv.foreach ((val, index) => consola.log ('$ index: val'); );1234 | // Proceso de impresión.argvprocess.argv.foreach ((val, index) => consola.log ('$ index: val');); |
Lanzamiento del nodo.proceso js como:
Nodo Proceso-Args.JS Hola "Rahul Kumar" 123
Generaría la salida:
0:/usr/local/bin/nodo 1:/home/rahul/process-args.JS 2: Hola 3: Rahul Kumar 4: 123
Para acceder al argumento único, simplemente use proceso.Argv [índice] opción. Cambiar el número de índice según su necesidad.
consola.Registro (proceso.argv [0]);1 | consola.Registro (proceso.argv [0]); |
O
consola.Registro (proceso.argv [2]);1 | consola.Registro (proceso.argv [2]); |