Benutzereingabe in Node.js

7

Ich schreibe ein Programm, das ein Array von Zahlen erzeugt, den Inhalt jedes Arrays verdoppelt und das Ergebnis als Schlüssel / Wert-Paar speichert. Früher hatte ich das Array fest programmiert, also war alles in Ordnung.

Nun habe ich die Logik etwas geändert, ich möchte die Eingabe von Benutzern übernehmen und dann den Wert in einem Array speichern.

Mein Problem ist, dass ich nicht in der Lage bin herauszufinden, wie dies mit node.js funktioniert. Ich habe das Eingabeaufforderungsmodul mit der npm install prompt installiert und bin auch durch die Dokumentation gegangen, aber nichts funktioniert.

Ich weiß, dass ich hier einen kleinen Fehler mache.

Hier ist mein Code:

%Vor%

Bitte hilf mir dabei, Danke.

    
vamosrafa 24.07.2013, 14:36
quelle

3 Antworten

3

Die Eingabeaufforderung ist asynchron, Sie müssen sie also asynchron verwenden.

%Vor%

Dadurch werden die Zahlen auf arr verschoben, bis Sie Strg + C drücken, wobei done aufgerufen wird.

    
josh3736 24.07.2013, 14:56
quelle
25

Für diejenigen, die kein weiteres Modul importieren möchten, können Sie den Standard-Prozess nodejs verwenden.

%Vor%

Anwendungsfall

%Vor%     
Rick 28.08.2015 17:10
quelle
0

Modern Node.js Beispiel mit ES6 Promises & amp; keine Bibliotheken von Drittanbietern.

Rick hat einen guten Ausgangspunkt gegeben, aber hier ist ein vollständigeres Beispiel, wie man eine Frage nach der anderen stellt und später auf diese Antworten verweisen kann. Da das Lesen / Schreiben asynchron ist, sind Versprechen / Rückrufe die einzige Möglichkeit, einen solchen Fluss in JavaScript zu programmieren.

%Vor%     
Govind Rai 06.04.2018 18:28
quelle

Tags und Links