【问题标题】:Letting the user edit a single text line in Node.js让用户在 Node.js 中编辑单个文本行
【发布时间】:2013-06-15 21:35:22
【问题描述】:

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

【问题讨论】:

  • 也许 commander.prompt() 或 .confirm() 是你要找的?
  • 这些方法似乎是用于询问用户输入,但我需要的是能够移动光标并编辑给定文本。

标签: node.js npm


【解决方案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);
});

【讨论】:

  • 非常感谢 - 正是我所需要的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2019-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多