Avatar ·

Wie man Befehlszeilenargumente in Node.js übergibt und im Code erhält?

Hallo zusammen! Ich bin neu in Node.js und versuche, ein einfaches Dienstprogramm zu schreiben, das einen Benutzernamen entgegennimmt und ihn begrüßt. Ich starte das Skript über das Terminal so: node app.js Ivan. Aber wie bekomme ich diesen Namen im Code? Ich habe versucht, die Dokumentation zu lesen, aber sie ist kompliziert. Derzeit habe ich diesen Code: ```javascript // app.js console.log("Hallo, Welt!"); ``` Ich möchte, dass bei der Ausführung von `node app.js Ivan` "Hallo, Ivan!" ausgegeben wird. Wenn ich ohne Argumente starte, sollte "Hallo, Gast!" ausgegeben werden. Außerdem interessiert mich, wie man mehrere Argumente übergibt, z.B. Name und Alter: `node app.js Ivan 25`. Wie trenne und verarbeite ich sie? Und was mache ich, wenn ein Argument Leerzeichen enthält, z.B. der vollständige Name "Ivan Petrov"? In der Befehlszeile kann ich es in Anführungszeichen setzen, aber wie parse ich es richtig im Code? Bitte geben Sie mir den einfachsten und zuverlässigsten Weg. Vorzugsweise ohne Installation von Drittanbieter-Bibliotheken, nur mit reinem Node.js. Ich habe von process.argv gehört, verstehe aber nicht ganz, wie man damit umgeht.