如何在javascript中的命令行上接受用户输入?

时间:2019-09-23 10:36:04

标签: javascript node.js

我正在用JavaScript编写一些代码,并使用命令行node filename.js在命令行中运行它。我希望用户在命令行上输入输入值,并将这些值用于进一步的处理和输出。

1 个答案:

答案 0 :(得分:1)

使用prompts npm软件包

npm install --save prompts

const prompts = require('prompts');

const questions = [
  {
    type: 'text',
    name: 'dish',
    message: 'Do you like pizza?'
  },
  {
    type: prev => prev == 'pizza' ? 'text' : null,
    name: 'topping',
    message: 'Name a topping'
  }
];

(async () => {
  const response = await prompts(questions);
})();