Javascript Node.JS Readline在退格键上打印新行

Javascript Node.JS Readline在退格键上打印新行,javascript,node.js,readline,Javascript,Node.js,Readline,我在一些用户输入中有一些代码需要阅读,没有什么特别之处: var rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('Please enter some text:\n', function(answer){ rl.pause(); console.log(answer); }); 不幸的是,当提示用户输入时,如果用户输入错误

我在一些用户输入中有一些代码需要阅读,没有什么特别之处:

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('Please enter some text:\n', function(answer){
    rl.pause();
    console.log(answer);
});

不幸的是,当提示用户输入时,如果用户输入错误并试图使用
退格
删除文本,提示将下移一行。有没有办法阻止这种情况发生?

进一步研究后,似乎只有在
rl.question()
提示符包含
\n
时才会发生这种情况。如果提示不包含换行符,文本可以安全地退格

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('Please enter some text: ', function(answer){
    rl.pause();
    console.log(answer);
});