[英]Nodejs wait user to give input?
我一直在寻找循环程序,但问题看起来像程序在不等待用户输入的情况下运行
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。 首先,您需要将块包装到自执行异步函数中,然后使用 await 来获取用户响应。
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);
})();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.