2012-10-17 11 views
25

Wie lautet die korrekte Syntax zum Ausführen eines Node.js-Skripts mit Befehlszeilenargumenten unter Linux oder Mac?Erstellen Sie ein Skript, das Befehlszeilenargumente akzeptiert

Um das Skript ohne Argumente auszuführen, würde ich einfach den Befehl node stuff.js verwenden, aber in diesem Fall würde ich gerne ein Skript namens stuff.js mit den Argumenten "blah", "hee", "woohoo!" ausführen.

+2

mögliche Duplikate von [Wie übergeben Sie Befehlszeilenargumente an node.js?] (Http://stackoverflow.com/questions/4351521/how-to-pass-command-line-arguments-to-node-js) –

Antwort

38

Siehe http://nodejs.org/docs/latest/api/process.html#process_process_argv

Zusammengefasst Sie es wie

node stuff.js blah hee "whoohoo!"

laufen werde dann Ihre Argumente in process.argv

+0

Gilt das sowohl für Windows als auch für Mac/Linux/Unix? –

+0

Ja, das ist Standard auf allen Plattformen – hexist

+0

Ist auch das Zitat auf der Zeichenkette "whoohoo" notwendig (oder ist es ein Tippfehler)? –

13

verfügbar sind Wenn Sie anspruchsvollere Sachen machen wollen, werden die folgenden Module sind wirklich hilfreich:

Und für Spaß

Verwandte Themen