Nodejs等待用户输入



我一直在寻找循环程序,但问题似乎是程序在不等待用户输入的情况下运行

const inquirer = require('inquirer');
const questions = [{
type: 'input',
name: 'name',
message: "What's your name"
}];
do {
inquirer.prompt(questions).then(answers => {
console.log(`Hi, ${answers['name']}`);
});
} while (true);

等待用户输入的简单方法是使用async/await。首先,您需要将块封装到自执行异步函数中,然后使用wait来获得用户响应。

const inquirer = require('inquirer');
const questions = [{
type: 'input',
name: 'name',
message: "What's your name"
}];
(async () => {
do {
const answers = await inquirer.prompt(questions);
console.log(`Hi, ${answers['name']}`);
} while (true);
})();

最新更新