Vorwort: Wenn Sie jetzt einen Befehl in das Terminal eingeben, gibt es im Allgemeinen Optionen, auch Schalter oder Flags genannt, mit denen Sie die Ausführung des Befehls ändern können. Dies ist eine nützliche Konvention, die in der POSIX-Spezifikation definiert ist. Daher ist es für einen Programmierer hilfreich zu wissen, wie diese Optionen erkannt und analysiert werden. Um diese Funktionalität aus JavaScript zu erhalten, ist es sinnvoll, eine Bibliothek zu verwenden, die die Erstellung von Befehlszeilenschnittstellen vereinfacht. Mein Favorit ist 1. Knoten installieren Um die $ sudo dnf installiere nodejs Unter 2. Installieren Sie Commander.jsUm Commander.js zu installieren, verwenden Sie den npm-Befehl: $ npm install commander 3. Fügen Sie Ihrem JavaScript-Code eine Bibliothek hinzu In const { Programm } = erforderlich('Kommandant'); 4. Optionenanalyse in JavaScript Um Optionen zu analysieren, müssen Sie zunächst die gültigen Optionen definieren, die Ihre Anwendung akzeptieren kann. Mit der Programm .description('Eine Beispielanwendung zum Parsen von Optionen') .option('-a, --alpha', 'Alpha') .option('-b, --beta <WERT>', 'Geben Sie einen WERT an', 'Foo'); Die erste Option, die ich 5. Zugriff auf BefehlszeilendatenSobald Sie gültige Optionen definiert haben, können Sie mithilfe der langen Optionsnamen auf die Werte verweisen: programm.parse(); const Optionen = Programm.Opts(); console.log('Optionen erkannt:'); wenn (Optionen.alpha) console.log('alpha'); const beta = !Optionen.beta ? 'nein' : Optionen.beta; console.log('Beta ist: %s', Beta); 6. Führen Sie die Anwendung ausVersuchen Sie, es mit dem Knotenbefehl auszuführen, ohne vorher Optionen zu verwenden: $ Knoten ./beispiel.js Erkannte Optionen: Beta ist: Foo Falls der Benutzer keine Überschreibung vornimmt, werden Führen Sie es erneut aus, dieses Mal mit den Optionen: $ node ./example.js --beta hallo --alpha Erkannte Optionen: Alpha beta ist: hallo Dieses Mal hat das Testskript die Option 7. OptionsanalyseHier ist der vollständige Democode zu Ihrer Information: const { Programm } = erforderlich('Kommandant'); Programm .description('Eine Beispielanwendung zum Parsen von Optionen') .option('-a, --alpha', 'Alpha') .option('-b, --beta <WERT>', 'Geben Sie einen WERT an', 'Foo'); programm.parse(); const Optionen = Programm.Opts(); console.log('Optionen erkannt:'); console.log(Typ der Optionen); if (optionen.alpha) console.log(' * alpha'); const beta = !Optionen.beta ? 'nein' : Optionen.beta; console.log(' * Beta ist: %s', Beta); Im Git-Repository des Projekts finden Sie viele weitere Beispiele. Das Einbeziehen von Benutzeroptionen ist für jede Anwendung eine wichtige Funktion und Dies ist das Ende dieses Artikels über die Verwendung von JavaScript zum Erstellen von Befehlszeilenanwendungen. Weitere relevante Inhalte zum Erstellen von Befehlszeilenanwendungen mit JavaScript finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So verwenden Sie nginx zum Konfigurieren des Zugriffs auf wgcloud
Inhaltsverzeichnis 1. Routing-Animation 2. Gruppe...
Inhaltsverzeichnis 1. Die Bedeutung von Nutzern u...
Vorwort: Bei der täglichen Verwendung der Datenba...
Der spezifische Code zum Einkapseln der Bildaufna...
Inhaltsverzeichnis 1. Initialisieren Sie die Kart...
Kürzlich stieß ich auf eine Webseite, die zwar Bil...
1. Voraussetzungen Wir verwenden zum Importieren ...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
1. Kurze Einführung Vue.js ermöglicht es Ihnen, I...
<Text> <div id="Wurzel"> &l...
Methode 1: Verwenden Sie zur Lösung die CSS-Überl...
Inhaltsverzeichnis 1. Kernbefehle 2. Allgemeine B...
In diesem Artikel wird die Installations- und Kon...
<br />Dies ist ein Artikel, den ich vor lang...
Dieser Artikel zeichnet hauptsächlich einen Tomca...