2012-03-06 65 views
2

JS爲了創建一個命令行的嚮導。如何提供一個默認的答案node.js中的ReadLine

該向導要求一些問題使用rl.question(query, callback)方法的用戶。

問題是我想提出問題並提供一個默認答案,以便讓用戶能夠按回車確認默認答案,編輯默認答案或取消默認答案,然後按回車跳過這個問題。

事情是這樣的:

你最喜歡什麼顏色? Red_

如果用戶按回車:答案是紅色 如果用戶改變紅變綠:答案是綠 如果用戶取消紅並按回車鍵:答案是「」和嚮導會跳到下一個問題。

你知道如何讓這樣的事情與Node.js的?

回答

2

您可以使用rl.write rl.question調用後添加默認值到終端。

例子:

var readline = require('readline'), 
rl = readline.createInterface(process.stdin, process.stdout); 

rl.question('What is your favorite food? ', function(answer) { 
     console.log('Oh, so your favorite food is ' + answer); 
}); 
rl.write('Pizza'); 
+0

這是它非常感謝的人! – Fab 2012-03-06 10:31:53

相關問題