输出时处理Node.js输入

全球的

我正在尝试在nodejs中创建一个程序,该程序可以等待用户输入,同时在屏幕上打印其他内容,而不会弄乱所有内容。

使用以下代码:

setInterval( function (){
      console.log("just displaying some stuff");
},1000);
process.stdin.on("data", function(char) {
     console.log(char);
});

我得到以下结果:

just displaying some stuff
just displaying some stuff
'this is' just displaying some stuff
'in'just displaying some stuff
'put'just displaying some stuff

我一直在寻找的结果是这样的:

just displaying some stuff
just displaying some stuff
just displaying some stuff
just displaying some stuff
just displaying some stuff
'this is input'

有任何想法吗?我找不到任何有用的东西。

rsp

您可以使用ncurses或其他基于文本的UI库执行类似的操作。在Node中,有一个很棒的模块blessed,可以帮助您解决诸如此类的问题。看:

它有一些不错的演示,其中包含更复杂的用例:

在您的情况下,您可以制作一个窗口,将整个屏幕减去一行,然后在此处打印文本,同时在下面的第二个窗口中输入内容,如果需要,可以输入一行或更高。

它比简单的方法要复杂得多,console.log()但肯定是可能的,并且不要听别人说不是。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JS输出到html输入

来自分类Dev

通过Node.js传输命令的输入和输出

来自分类Dev

在Node js中将输入写入输出文本

来自分类Dev

用户输入与node.js

来自分类Dev

Node.js多行输入

来自分类Dev

输入输出异常处理

来自分类Dev

输入输出异常处理

来自分类Dev

输入,处理和输出数据对

来自分类Dev

使用Node.js MSSQL连接时的输出问题

来自分类Dev

使用js处理输入中的&符(&)

来自分类Dev

处理可变长度的输入/输出数组,在满足条件时终止计算(边界层计算)

来自分类Dev

等待用户在node.js中输入

来自分类Dev

Node.js提示跳过输入

来自分类Dev

Node.Js提示用户输入

来自分类Dev

输入数组的Node.JS POST请求

来自分类Dev

用户在Node.js中的输入

来自分类Dev

Node.Js提示用户输入

来自分类Dev

输入数组的Node.JS POST请求

来自分类Dev

键入JS时替换输入值

来自分类Dev

选中单选时,Angular JS显示输入

来自分类Dev

如何将node.js(或类似程序)的输出用作UNIX命令行输入?

来自分类Dev

我如何处理node.js中(cli)输出的(cli)stdout流的字符编码?

来自分类Dev

C ++文件处理-输出与输入不匹配

来自分类Dev

Python文件处理:标准输入和输出

来自分类Dev

从Node.js向php发送请求时输入意外结束

来自分类Dev

在React.JS中处理API调用的输入更改

来自分类Dev

使用JS和JQuery处理表单输入

来自分类Dev

在React.js中处理多个输入值

来自分类Dev

Typehead JS 无法处理具有相同类的多个输入