Javascript 在查询器CLI提示符中填写问题和答案字段

Javascript 在查询器CLI提示符中填写问题和答案字段,javascript,node.js,typescript,input,command-line-interface,Javascript,Node.js,Typescript,Input,Command Line Interface,我正在使用该软件包提示用户在我的Nodejs CLI应用程序中输入 目前,我正在使用内置的输入提示,如下所示- const prompt = new Form({ name: 'user', message: 'Please provide the following information:', choices: [ { name: 'First Name', message: 'First Name'}, { name: 'Last Name', message:

我正在使用该软件包提示用户在我的Nodejs CLI应用程序中输入

目前,我正在使用内置的输入提示,如下所示-

const prompt = new Form({
  name: 'user',
  message: 'Please provide the following information:',
  choices: [
    { name: 'First Name', message: 'First Name'},
    { name: 'Last Name', message: 'Last Name'},
    { name: 'Date of Birth', message: 'Date of Birth'}
  ]
});
Field1: _______ 

Field2: _______ 

Field3: _______ 

______: _______
Field1: Answer1

Field2: Answer2 

Field3: Answer3 

NewField: Answer4
这适用于具有预定义字段的表单,即-

Please provide the following information:    

Field1: _______ 

Field2: _______ 

Field3: _______ 
但是我现在想给用户提供一个自定义字段,可以编辑字段的问题和答案-

________: _______
理想情况下,此自定义字段将与其他预定义字段一起显示,如-

const prompt = new Form({
  name: 'user',
  message: 'Please provide the following information:',
  choices: [
    { name: 'First Name', message: 'First Name'},
    { name: 'Last Name', message: 'Last Name'},
    { name: 'Date of Birth', message: 'Date of Birth'}
  ]
});
Field1: _______ 

Field2: _______ 

Field3: _______ 

______: _______
Field1: Answer1

Field2: Answer2 

Field3: Answer3 

NewField: Answer4
用户可以这样填写-

const prompt = new Form({
  name: 'user',
  message: 'Please provide the following information:',
  choices: [
    { name: 'First Name', message: 'First Name'},
    { name: 'Last Name', message: 'Last Name'},
    { name: 'Date of Birth', message: 'Date of Birth'}
  ]
});
Field1: _______ 

Field2: _______ 

Field3: _______ 

______: _______
Field1: Answer1

Field2: Answer2 

Field3: Answer3 

NewField: Answer4
这将返回一个类似于-

{
  "Field1": "Answer1",
  "Field2": "Answer2",
  "Field3": "Answer3",
  "NewField": "Answer4",
}
Inquirer确实提供了支持,但我正努力弄清楚我应该如何实施这样的东西

或者,如果使用不同的包可以更容易地实现这种类型的提示,我愿意使用另一个模块(即查询器)


非常感谢您提供的任何帮助或提示。

请查看
可编辑提示
(它扩展了
表单提示
,以添加您需要的功能)。按Ctrl+n添加新项目

看。。。最简单的是

与用例的主要区别在于,当点击
Ctrl+n
时,系统会提示用户输入名称,然后可以输入值


您还可以使用传递给提示符构造函数的
页眉
页脚
选项为用户提供附加说明。

查看
可编辑提示符
(它扩展了
表单提示符
,以添加您正在寻找的功能)。按Ctrl+n添加新项目

看。。。最简单的是

与用例的主要区别在于,当点击
Ctrl+n
时,系统会提示用户输入名称,然后可以输入值


您还可以使用传递给提示构造函数的
页眉
页脚
选项为用户提供附加说明。

非常感谢,这正是我想要的!非常感谢,这正是我想要的!