Cómo pasar argumentos de línea de comandos a un programa Node.js y obtenerlos
¡Hola! Soy nuevo en Node.js y estoy escribiendo una utilidad simple para trabajar con archivos. Quiero que el usuario pueda pasar el nombre del archivo y el modo de procesamiento (por ejemplo, "read" o "write") directamente al iniciar el script desde la terminal. Intenté usar el objeto global `process`, pero no entiendo bien cómo extraer estos argumentos correctamente.
Aquí está mi código:
```javascript
// app.js
const name = process.argv;
console.log(name);
```
Cuando ejecuto `node app.js myfile.txt read`, en la consola se imprime un array: `['node', 'app.js', 'myfile.txt', 'read']`. Esperaba ver solo `myfile.txt` y `read`. ¿Cómo obtener solo los argumentos del usuario, y no la ruta de Node y el nombre del script?
También me interesa saber cómo manejar opciones como `--file` o `-f` para hacer la interfaz más amigable. Por favor, indíqueme la mejor manera de trabajar con argumentos de línea de comandos en Node.js. ¡Gracias de antemano!
<<>>
Forma básica: uso del array
Forma básica: uso del array process.argv
Ya has encontrado