コマンド ライン ユーザー インターフェイスを管理するための簡単なプログラムを作成しました。
そのために、Nodejs Readline API を使用してprocess.stdin
ストリームを読み取ります。
私の問題は、ユーザーが入力を開始してからバックスペースを押すと、行全体が削除され、デフォルトのプロンプト スタイルにフォールバックすることです。ユーザーが を押すまでenter
。次のようになります。
What's your phone number?:
# User start typing
What's your phone number?: 123
# User press backspace
> 12
(レポのサンプルフォルダーの例を実行してテストできます)
この動作を防ぐ方法はありますか? (または、どうにかして隠す)