inquirer-命令交互模块

 RorinL     2021年04月03日 星期六 11:17:01     nodejs      node模块    

这是一个可以和用户交互的模块,是一个第三方软件包,也可以说是模块吧

使用方法:

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的语句.


暂无评论

发表回复

您的电子邮箱地址不会被公开。

CAPTCHAis initialing...