Frage von akin2000, 24

wie kann ich in Node JS stdin zwei mal benutzen?

Hey,

ich habe diesen Code gefunden

var readline = require('readline'),
rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
rl.write('Calculator \n');
rl.question('$>', function (command) {
    rl.write(command + '\n');
    rl.close();
}
)

Nun ist meine Frage wie man den Benutzer zweimal hintereinander nach Eingabe auffordert. Also der Benutzer soll 2 Werte einzelnd eingeben....damit ich mit diesen zwei Werten Rechnungen durchführen kann.

Danke im Voraus !

Antwort
von selfrefactor, 7

Sie haben eine async Umwelt in Node.js, so das soll arbeiten:

// require statements hier

rl.write('Calculator \n'); // das ist sync Process

rl.question('$>', function (commandFirst) {// async hier anfangen

     rl.question('der zweite Frage hier', function (commandSecond) {

    // Jetzt wir haben beide Antworten und wir können Ihnen benutzen 

       console.log(commandFirst, commandSecond) 

       rl.close()

   })

})

Kommentar von selfrefactor ,

Ich möchte nur die kostenlos Leistung Cloud9 melden, wie sehr gute cloud-based IDE für Node.js

Kommentar von akin2000 ,

Danke !

Keine passende Antwort gefunden?

Fragen Sie die Community