¿Cómo tomar dos entradas consecutivas con el módulo readline de node.js?
Estoy creando un programa para tomar la entrada de dos números desde la línea de comando y luego mostrar su suma en node.js. Estoy usando el módulo readline para tomar stdin. Abajo está mi 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 solo me muestra "Ingrese el primer número" y cuando ingreso un número como 5, también toma 5 para la segunda entrada y muestra la respuesta 10
No hace la segunda pregunta en absoluto. Por favor revisa esto y dime cuál es el problema. Y si hay una mejor manera de tomar múltiples entradas, dígalo.
Soy un usuario novato en node.js