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

标签 javascript node.js

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

最佳答案

使用prompts npm 包

npm install --save 提示

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);
})();

关于javascript - 如何在javascript中接受用户在命令行上的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58060534/

相关文章:

javascript - 解析 - 无法从安装类中获取和更新列

node.js - 安装 Node 时 Homebrew 程序显示符号链接(symbolic link)错误

node.js - node.js 中的用户管理系统

javascript - 如何从 Polymer 中的 Javascript 访问 light DOM 信息

javascript - 带按钮的随机数生成器

javascript - TypeScript 无法缩小类型

node.js - 使用 express.js 和 PostgreSQL 的 rest api

node.js - 静态 javascript 未在 jade 中呈现(使用 express/node.js)

javascript - Gulp多个src

javascript - 如何通过管理 Promise(异步和等待)来绕过 5000ms 的 jest setTimeout 错误