js 以创建命令行向导。
向导使用 rl.question(query, callback) 向用户询问一些问题方法。
问题是我想提出问题并提供默认答案,以便用户能够按 Enter 键确认默认答案、编辑默认答案或取消默认答案并按 Enter 键跳过这个问题。
类似这样的事情:
What's your favorite color? Red_
如果用户按回车键:答案将为红色 如果用户将红色更改为绿色:答案将为绿色 如果用户取消红色并按回车键:答案将为“”,向导将跳至下一个问题。
你知道如何用 Node.js 制作这样的东西吗?
最佳答案
您可以在 rl.question 调用后使用 rl.write 向 tty 添加默认值。
示例:
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');
关于node.js - 如何在 Node.js 中为 readline 提供默认答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9580825/