NodeJS Readline несколько вопросов
Я совершенно новый пользователь NodeJS, и у меня просто возникли проблемы. У меня есть основной вопрос с еще 2 подсказками, и я хотел бы добавить еще несколько вопросов, и я действительно не знаю, как это сделать. Как вы можете видеть ниже, это код, который у меня есть сейчас. Например, я хочу спросить пользователя после Фруктов, хочет ли он купить лимонад или мясо. Надеюсь, достаточно ясно, что мне нужно. Благодарю.
let readline = require('readline');
let rl = readline.createInterface(process.stdin, process.stdout);
let someProduct = {
name: '',
Fruits: [],
Lemonade: [],
Meats: []
};
rl.question("What fruits do you want to purchase?", function (answer) {
someProduct.name = answer;
rl.setPrompt(`How many ${someProduct.name} you want?`);
rl.prompt();
rl.on('line', function (reply) {
someProduct.Fruits.push(reply.trim());
if (reply.toLowerCase().trim() === 'no') {
rl.close();
} else {
rl.setPrompt(`Do you need more ${someProduct.name} ('no' to leave)` );
rl.prompt();
}
});
});
rl.on('close', function () {
console.log("%s is the fruit you purchase %j", someProduct.name, someProduct.Fruits);
process.exit();
});