Como receber duas entradas consecutivas com o módulo readline do node.js?
Estou criando um programa para receber entrada de dois números da linha de comando e, em seguida, mostrando a soma no node.js. Estou usando o módulo readline para usar o stdin. Abaixo está o meu código.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const r2 = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Please enter the first number', (answer1) => {
r2.question('Please enter the second number', (answer2) => {
var result = (+answer1) + (+answer2);
console.log(`The sum of above two numbers is ${result}`);
});
rl.close();
});
Este programa apenas mostra "Digite o primeiro número" e, quando digito um número como 5, são necessários 5 para a segunda entrada e mostra a resposta 10
Não faz a segunda pergunta. Por favor, verifique isso e me diga qual é o problema. E se houver alguma maneira melhor de receber várias entradas, diga isso.
Eu sou um usuário iniciante no node.js