0

在我的 Node.js 应用程序中,我想向用户显示文本行,并且用户应该能够接受或编辑它。我一直在寻找一个在文本终端中实现简单文本编辑器的 npm 模块,但没有运气。有人知道这样的模块吗?还是应该将文本行保存到文件中,然后生成外部文本编辑器进行编辑?就我的情况而言,这听起来有点矫枉过正。我的应用程序将在 Windows 中运行。

4

1 回答 1

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);
});
于 2013-06-15T13:35:22.173 回答