nodejs使うときに対話形式で確認するやり方を書きます。
インストール
モジュールをインストール
$ npm i --save readline-sync colors
使い方
keyInYN
でy/nで答えて、後続の処理を続けるか、やめるか判断する
(colorsはconsoleに色をつけるだけ)
test.js
constreadlineSync=require('readline-sync')constcolors=require('colors/safe')if(readlineSync.keyInYN('本当に実行しますか?')){console.log(colors.green('実行します。'))}else{console.log(colors.yellow('キャンセルしました。'))process.exit()}console.log('後続の処理')
実行
test.js
を実行します。
$ node test
出力結果
実行します。
後続の処理
or
キャンセルしました。
参考文献
この記事は以下の情報を参考にして執筆しました。