Cómo pasar argumentos de línea de comandos en Node.js y obtenerlos en el código
¡Hola a todos! Soy nuevo en Node.js y estoy intentando escribir una utilidad simple que reciba un nombre de usuario y lo salude. Ejecuto el script desde la terminal así: node app.js Iván. Pero, ¿cómo obtengo ese nombre dentro del código? Intenté leer la documentación, pero es complicada.
Ahora tengo este código:
```javascript
// app.js
console.log("¡Hola, mundo!");
```
Quiero que al ejecutar `node app.js Iván` muestre "¡Hola, Iván!". Si ejecuto sin argumentos, debería mostrar "¡Hola, invitado!".
También me interesa saber cómo pasar varios argumentos, por ejemplo, nombre y edad: `node app.js Iván 25`. ¿Cómo los separo y proceso? ¿Y qué hago si el argumento contiene espacios, como el nombre completo "Iván Petrov"? En la línea de comandos puedo ponerlo entre comillas, pero ¿cómo parsearlo correctamente en el código?
Por favor, indíquenme la forma más simple y confiable. Preferiblemente sin instalar librerías de terceros, solo con Node.js puro. He oído sobre process.argv, pero no entiendo bien cómo usarlo.
No answers yet.
Inicia sesión para dejar una respuesta