如何使用 Nodejs readline(可读标准输入)防止退格

Sim*_*ias 5 stdin tty node.js

我写了一个简单的程序来管理命令行用户界面。

为此,我使用 Nodejs Readline API 来读取process.stdin流。

我的问题是,如果用户开始输入,然后按退格键,则整行将被删除并回退到默认提示样式;直到用户按下enter。它看起来像这样:

What's your phone number?:
# User start typing
What's your phone number?: 123
# User press backspace
> 12
Run Code Online (Sandbox Code Playgroud)

(您可以在 repo examples 文件夹中运行示例来测试它)

有没有办法防止这种行为?(或以某种方式隐藏它)