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
Umfeld: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-gli...
Chatbots können viel manuelle Arbeit sparen und i...
Eine Mehrfachauswahl ist ein Benutzeroberflächene...
Vor einiger Zeit gab es auf TikTok eine Schüttela...
Vorschlag: Das möglichst häufige handschriftliche ...
„HTML-Validierung“ bezieht sich auf die HTML-Valid...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Inhaltsverzeichnis eins. Umfeld zwei. Vorsichtsma...
Inhaltsverzeichnis Frage 1. Installieren Sie webp...
Befehl „touch“ Es hat zwei Funktionen: Eine beste...
1. Nachfrage Der lokale Testdomänenname ist derse...
Als ich php56 mit brew auf mac installierte, stie...
1. Bevor Sie die IP-Adresse konfigurieren, verwen...
Erfahren Sie mehr über ähnliche Methoden zum Ermi...
Code kopieren Der Code lautet wie folgt: <div ...