Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 2.9 KB

7-cli.md

File metadata and controls

37 lines (25 loc) · 2.9 KB

🐢 Node.js

📟 CLI

L’écosystème Node.js et JavaScript est très vaste et donc très intéressant pour la construction d'outils de type CLI (command line interface).

Ces outils sont très couramment utilisés et développés pour simplifier la vie aux développeurs et intégrateurs dans divers projets. Beaucoup de framework et librairies embarquent d’ailleurs leur propre CLI pour offrir aux développeurs une expérience optimale. Nous les utilisons au quotidien (parfois sans même nous en rendre compte).

Je recommande souvent au débutant de découvrir Node.js par le biais de la construction d’un CLI (par exemple un petit jeu RPG au format texte jouable avec des commandes.. c’est vraiment une idée de petit projet qui vous pousse à améliorer votre niveau de maîtrise en JavaScript).

Si vous voulez vous y mettre, je vous recommande ce petit guide ou également Créer un outil en ligne de commande (français) qui va vous apprendre à mettre en place une CLI simple. Aussi je vous recommande de lire la doc npm link ainsi que la doc sur le champ bin du package.json.

D’autres ressources (talks et articles) sur le sujet :

Quelques packages que je vous recommande :

Si jamais vous souhaitez voir un cas concret je vous invite à regarder le CLI d’un de mes projets Node-secure ou bien npq de Liran tal.


⬅️ 🐢 Node.js: 👽 Native API (création d’addon natif en C, C++ et Rust) | ➡️ 🐢 Node.js: 📦 Packages