使用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