gpt4 book ai didi

node.js - nodejs-readline界面提示值修改

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:23 25 4
gpt4 key购买 nike

在nodejs中,我正在使用readline模块创建一个CLI。最初我使用以下代码来启动提示

let _interface = require('readline').createInterface{
input: process.stdin,
output: process.stdout,
prompt: '>'};
_interface.prompt();
/*some operation*/
_interface.prompt();

但是当用户尝试更改提示图标时,我正在尝试将提示图标从 > 更改为 $ 。如何在不重新启动提示的情况下完成此操作。

最佳答案

您可以使用rl.setPrompt()方法来实现这一点。

考虑这个例子

const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
prompt: '> '
});

rl.prompt();

rl.on('line', (line) => {
if(line.trim()=='change --$'){
rl.setPrompt('$');
}
rl.prompt();
}).on('close', () => {
console.log('Have a great day!');
process.exit(0);
});

希望它对你有用。

关于node.js - nodejs-readline界面提示值修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53533163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com