Comment passer des arguments de ligne de commande à un programme Node.js et les récupérer ?
Bonjour ! Je suis débutant en Node.js et j'écris un petit utilitaire pour travailler avec des fichiers. Je veux que l'utilisateur puisse passer le nom du fichier et le mode de traitement (par exemple, "read" ou "write") directement au lancement du script depuis le terminal. J'ai essayé d'utiliser l'objet global `process`, mais je ne comprends pas bien comment extraire correctement ces arguments.
Voici mon code :
```javascript
// app.js
const name = process.argv;
console.log(name);
```
Quand j'exécute `node app.js myfile.txt read`, la console affiche un tableau : `['node', 'app.js', 'myfile.txt', 'read']`. Je m'attendais à voir seulement `myfile.txt` et `read`. Comment obtenir correctement uniquement les arguments utilisateur, sans le chemin de Node et le nom du script ?
Je suis également intéressé par la façon de gérer des options comme `--file` ou `-f`, pour rendre l'interface plus conviviale. Veuillez m'indiquer la meilleure façon de travailler avec les arguments de ligne de commande en Node.js. Merci d'avance !
<<>>
Méthode de base : utilisation du tableau
Méthode de base : utilisation du tableau process.argv
Vous êtes déjà sur la bonne voie