inquirer-命令交互模块
这是一个可以和用户交互的模块,是一个第三方软件包,也可以说是模块吧
使用方法:
const inquirer = require("inquirer"); // 命令行交互模块(接受输入)
const ques = [
{
type: 'input',
name: 'text',
message: '请输入你的文本'
}
]
inquirer.prompt(ques).then(answer=>{
console.log(answer);
})
这是正确的用法,但是inquirer.prompt使用这样的方式写时候发现console不会输出
inquirer.prompt(ques,answer=>{
console.log(answer)
})
这是因为该回调是一个异步操作,console还没来得及,回调就已经被结束,使用then会等待prompt的输入,一旦输入,就会执行then的语句.
快捷登陆