让用户在Node.js中编辑单个文本行

时间:2013-06-15 10:13:33

标签: node.js npm

在我的Node.js应用程序中,我想向用户显示文本行,用户应该能够接受该行或对其进行编辑。我找了一个npm模块在文本终端中实现一个简单的文本编辑器,但没有运气。有谁知道这样的模块?或者我应该将文本行保存到文件,然后生成外部文本编辑器进行编辑?这对我的情况来说听起来有些过分。我的应用程序将在Windows中运行。

1 个答案:

答案 0 :(得分:1)

您可以使用内置的readline模块:

var readline = require('readline');

var rl = readline.createInterface({
  input : process.stdin,
  output: process.stdout
});

rl.write(YOUR_LINE_HERE);
rl.question('> ', function(answer) {
  console.log('User entered: ', answer);
});