Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Commander-Modul | Konsolenanwendungen
Backend-Entwicklung mit Node.js und Express.js
course content

Kursinhalt

Backend-Entwicklung mit Node.js und Express.js

Backend-Entwicklung mit Node.js und Express.js

1. Einführung
2. Konsolenanwendungen
3. Express.js Framework
4. Entwicklung von REST-API

book
Commander-Modul

Die Entwicklung einer Befehlszeilenschnittstelle (CLI) mit einem Modul wie Commander kann überschaubarer sein. Obwohl Node.js eingebaute Mechanismen bietet, um Befehlszeilenargumente zu verarbeiten, können diese schnell kompliziert zu handhaben sein, wenn die CLI wächst. Hier kommt Commander ins Spiel, da es folgende Vorteile bietet:

  • Vereinfachte CLI-Entwicklung: Der Commander vereinfacht die Erstellung einer CLI, indem er die Komplexität minimiert und es uns ermöglicht, uns auf die Definition von Befehlen und deren Funktionen zu konzentrieren;
  • Detaillierte Befehls- und Optionsbeschreibungen: Mit Commander können wir schnell Beschreibungen für Befehle und Optionen bereitstellen, was die Benutzerfreundlichkeit der CLI verbessert;
  • Automatische Argumenten-Parsing: Commander automatisiert das Verfahren zum Parsen von Befehlszeilenargumenten, was den manuellen Argumentenverarbeitungscode, den wir schreiben müssen, minimiert.

🔌 Installation des Commander-Moduls

Zunächst müssen wir das Commander-Modul von NPM installieren. Aber keine Sorge, der Prozess ist einfach. Bevor wir das Commander-Modul verwenden können, müssen wir es zu unserem Projekt hinzufügen. Führen Sie einfach den folgenden Befehl aus, um es zu installieren:

🔧 Erstellen von Befehlen und Optionen

Mit Commander können wir Befehle definieren, ihr Verhalten spezifizieren und sogar Beschreibungen bereitstellen. Zusätzlich können wir Optionen erklären, die das Verhalten von Befehlen ändern. Hier ist ein Vorgeschmack darauf, was wir mit Commander erreichen können:

Definieren eines Befehls

Um einen Befehl zu definieren, verwenden Sie die Methode .command() des Programmobjekts. Hier ist die Grundstruktur:

  • commandName: Dies ist der Name des Befehls;
  • [arguments] : Dies sind optionale Argumente, die der Befehl akzeptiert.

Hinzufügen von Befehlsbeschreibungen

Wir können eine Beschreibung für den Befehl mit der Methode .description() bereitstellen:

Umgang mit Befehlsaktionen

Geben Sie die Aktion an, die ausgeführt werden soll, wenn der Befehl mit der Methode .action() ausgeführt wird. Hier definieren wir die Logik, die mit dem Befehl verbunden ist:

Hier ist ein vollständiges Beispiel:

Hier ist das Codebeispiel aus dem Video:

👨‍💻 Probieren Sie es selbst aus!

Lernen wird am besten durch praktisches Üben erlebt. Versuchen Sie, diesen Code auf Ihrem Computer auszuführen und beobachten Sie, wie die Magie geschieht. Interagieren Sie mit dem Skript und genießen Sie die Aufregung, einzigartige Begrüßungsnachrichten mit Hilfe des Commander zu erstellen!

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt