我有一个在终端中运行的小节点程序,它要求用户输入。在多次用户响应后,做出选择:被向下推到终端的底部。
在视觉上,我希望在用户输入选择的下方保留几行空间。我希望这个人输入就像他们在终端的中心一样。
有没有一种技术可以做到这一点?
用户输入 - 注意:read() 被重复调用,但此处未显示:
var stdin = process.stdin
, stdout = process.stdout;
function option (answer) {
// do something with answer
};
function read () {
console.log('');
stdout.write(' \033[33m Make a selection" \033[39m');
stdin.resume();
stdin.setEncoding('utf8');
stdin.on('data', option);
};
谢谢。