Node.jsを使用して、ターミナルの下部にコマンド プロンプト (単なるquestion
プロンプトなど) を固定し、その上に出力を記録する方法はありますか。
本当に悪い例:
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 |
----------------------------------------------------------------------