Wie kann ich die Konsole zur Eingabe von einem Benutzer in node.js?
Habe ich versucht zu bewegen cloud9 als Vollzeit-IDE, wie es scheint werden die besten option auf meinem chromebook. Allerdings bin ich versucht zu machen, ein basic-Programm, das eine Texteingabe erfordert vom Benutzer, sondern den code, den ich gelehrt wurde var x = prompt("y");
scheint nicht zu arbeiten node.js.
Wie kann ich Benutzer-input und speichern Sie es als eine variable in node.js?
InformationsquelleAutor Lewiky | 2014-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
als hier http://nodejs.org/api/readline.html#readline_readline
Genauer gesagt, das Material, das dieser code in ein app.js Datei, dann führen Sie den folgenden Befehl
Und beantworten Sie die obige Frage.
Was passiert? die require-Anweisung stellt die öffentlichen Methoden von 'readline' - Modul, einer von denen wird 'createInterface' - Methode. Diese Methode nimmt input-und output-Optionen.
Vom Aussehen ist es, verschiedene Quellen von input-und output angegeben werden kann, aber in diesem Fall, verwenden Sie die "stdin" und "stdout" Eigenschaften der globalen Knoten "Prozess" variable. Diese Angabe von Eingabe-und aus zu und von der Konsole aus.
Nächstes rufen Sie die Frage, die Methode, die readline-Objekt, das Sie erstellt haben, und geben Sie eine callback-Funktion, um die Eingabe des Benutzers zurück zu user. 'schließen' wird aufgerufen, auf readline, um Kontrolle loszulassen, an den Aufrufer zurück.
InformationsquelleAutor UberTechnoMancer
Werfen Sie einen Blick auf Lese-Wert von der Konsole, interaktiv.
Können Sie nur verwenden, JavaScript BOM (Browser Object Model) - Funktionalität in einem browser, nicht mit in Node JS.
InformationsquelleAutor Zak