简介
prompt
是一个 Node.js 命令行交互工具,可以让用户在终端输入信息并返回给程序,可用于快速创建命令行应用、自动化脚本等场景。
安装
使用 npm 安装 prompt
:
npm install prompt
使用示例
引入模块
在代码中引入 prompt
模块:
const prompt = require('prompt');
获取用户输入
调用 prompt.get()
方法可以获取用户在命令行中输入的值。该方法接收两个参数:要获取的属性列表和回调函数。
例如,以下代码将通过 prompt
提示用户输入用户名和密码,并在控制台输出它们:
-- -------------------- ---- ------- ----- ------ - - ----------- - --------- - --------- ---- -- --------- - ------- ----- -------- --- - - -- ------------------ ----- ------- -- - ------------------------------------------- ------------------------------------------ ---
其中,schema
参数是一个包含属性列表的对象,每个属性都包含一些属性定义,如是否必填、是否隐藏输入内容等。在上面的示例中,username
属性必填,而 password
属性隐藏输入内容并用星号替换。
自定义提示符
prompt
默认的提示符为 prompt:
,如果需要自定义提示符,可以在调用 prompt.get()
方法之前设置:
prompt.message = '请输入'; prompt.delimiter = '-';
上述代码将提示符改为 "请输入"
,分隔符改为 "-"
。
获取多个输入值
如果需要获取多个输入值,可以使用 prompt.get()
方法的 multiLine
参数。以下代码演示了如何获取多行输入内容:
-- -------------------- ---- ------- ----- ------ - - ----------- - ------ - -------- ---------- --------- ----- ---------- ---- - - -- ------------------ ----- ------- -- - ----------------------------------------- ---
其中,multiline
参数表示可以输入多行文本。
总结
prompt
是一个简单易用的 Node.js 命令行交互工具,可用于快速创建命令行应用、自动化脚本等场景。学会使用 prompt
可以让你的开发工作更加高效。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/50981