有没有办法将命令提示符(只是question
提示符或类似的东西)固定到终端的底部,并使用Node.js在其上方记录输出。
一个非常糟糕的例子:
Your favourite food is sushi.
Your favourite food is chicken.
Your favourite food is okra.
--> What is your favourite food?
所以本质上,我希望用户始终能够输入,并在提示上方回显输入。
interface.question("What is your favourite food?", function(answer) {
// output the answer above where this prompt was
// and somehow keep this same prompt where is is
});
我希望在其中使用它的特定应用程序是一个简单的 IRC 客户端,我有一个供用户输入的位置,并将所有输出(用户输入的内容,以及其他人也输入的内容)输出到上方用户正在打字。下图中的线条是虚构的。
----------------------------------------------------------------------
| |
| |
| |
| |
| |
| |
| |
| Stuff |
| Stuff |
| Stuff |
----------------------------------------------------------------------
| --> The user can type here |
----------------------------------------------------------------------