So übergeben Sie Befehlszeilenargumente an den Knoten.JS -Programm
- 5005
- 525
- Lana Saumweber
Knoten.JS speichert alle Befehlszeilenargumente in einem Array. Das erste Element eines Arrays ist der Knotenbefehl (binärer Ort) selbst. Das zweite Element ist die JavaScript -Datei, auf die wir uns verweisen. Danach werden die Argumente auf dem dritten, vierten und so weiter gespeichert.
Um dies zu verstehen, erstellen Sie einen Beispielknoten.JS -Skript und führen Skript mit einigen Argumenten aus. Beispielsweise unter der Annahme des folgenden Skripts für Prozess-Args.JS:
// Druckvorgang.Argv -Prozess.argv.foreach ((val, index) => Konsole.log ('$ index: val'); );1234 | // Druckvorgang.Argvprozess.argv.foreach ((val, index) => Konsole.log ('$ index: val');); |
Starten des Knotens.JS -Prozess als:
Knotenprozess-Args.JS Hallo "Rahul Kumar" 123
Würde die Ausgabe erzeugen:
0:/usr/local/bin/node 1:/home/rahul/process-args.JS 2: Hallo 3: Rahul Kumar 4: 123
Um auf das einzelne Argument zuzugreifen, verwenden Sie einfach Verfahren.Argv [Index] Möglichkeit. Ändern Sie die Indexnummer gemäß Ihrem Bedarf.
Konsole.Protokoll (Prozess.argv [0]);1 | Konsole.Protokoll (Prozess.argv [0]); |
ODER
Konsole.Protokoll (Prozess.argv [2]);1 | Konsole.Protokoll (Prozess.argv [2]); |