Comment passer des arguments de ligne de commande dans Node.js et les récupérer dans le code ?
Bonjour à tous ! Je suis débutant en Node.js et j'essaie d'écrire un petit utilitaire qui prend un nom d'utilisateur et le salue. Je lance le script via le terminal comme ceci : node app.js Ivan. Mais comment récupérer ce nom dans le code ? J'ai essayé de lire la documentation, mais c'est compliqué.
Actuellement, j'ai ce code :
```javascript
// app.js
console.log("Bonjour le monde !");
```
Je voudrais que lors de l'exécution de `node app.js Ivan`, cela affiche "Bonjour, Ivan !". Si je lance sans arguments, cela devrait afficher "Bonjour, invité !".
Je suis également intéressé par la façon de passer plusieurs arguments, par exemple, le nom et l'âge : `node app.js Ivan 25`. Comment les séparer et les traiter ? Et que faire si l'argument contient des espaces, par exemple, un nom complet "Ivan Petrov" ? En ligne de commande, je peux le mettre entre guillemets, mais comment le parser correctement dans le code ?
S'il vous plaît, indiquez-moi la méthode la plus simple et la plus fiable. De préférence sans installer de bibliothèques tierces, uniquement avec du Node.js pur. J'ai entendu parler de process.argv, mais je ne comprends pas bien comment l'utiliser.
No answers yet.
Connectez-vous pour laisser une réponse