使用Node.js以Yes/No的交互形式进行对话

以下是使用Node.js时以对话形式确认的方法:

1. 在代码中使用`readline`模块来读取用户输入。
2. 创建一个新的`readline.Interface`实例来处理输入和输出。
3. 使用`question`方法来向用户提出问题,并接收用户的回答。
4. 根据用户的回答来执行相应的操作或显示适当的输出。
5. 循环重复步骤3和4,直到完成所有的确认和操作。
6. 最后关闭readline接口,释放资源。

请注意,以上是一种可能的方法,具体实现方式取决于您的需求和代码结构。

安装

安装模块

$ npm i --save readline-sync colors

使用方法

请使用键入“y”或“n”来回答,并根据后续处理继续或停止判断。(colors仅在控制台上着色)

const readlineSync = require('readline-sync')
const colors = require('colors/safe')

if (readlineSync.keyInYN('本当に実行しますか?')) {
  console.log(colors.green('実行します。'))
} else {
  console.log(colors.yellow('キャンセルしました。'))
  process.exit()
}

console.log('後続の処理')

执行

我们要运行test.js文件。

$ node test

输出结果 (chū lì jié guǒ)

実行します。
後続の処理

or

キャンセルしました。

文献资料

本文是根据以下信息撰写的。

    • readline-sync – npm

 

    colors – npm
广告
将在 10 秒后关闭
bannerAds