2013-05-01 57 views
0

我有一個小節點程序在終端中運行,要求用戶輸入。在幾次用戶響應後,做出選擇:被推下到終端的底部。有沒有辦法在用戶在CLI(終端)程序中輸入的地方持續保留幾行空行?

從視覺上來說,我想在用戶輸入他們選擇的位置下面保留一些空格。 我想要這個人輸入,好像他們在終端的中心。

有沒有一種技術可以做到這一點?

用戶輸入 - 注意:閱讀()被一再呼籲,但這裏沒有顯示:

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); 
}; 

感謝。

回答

1

很抱歉,如果這不是一個完整的答案,但是使用node.js製作CLI程序的一站式解決方案是commander npm軟件包。

+0

感謝您的回覆。是的,我需要仔細看看指揮官,看看它是否涵蓋我的小視覺要求。不確定它。我稍後會看看它。我非常肯定,我將不得不開始使用腳本編寫unix。 – 2013-05-02 21:29:12

相關問題