Javascript 使用Node.js创建可滚动/可重写的终端/stdout接口

Javascript 使用Node.js创建可滚动/可重写的终端/stdout接口,javascript,node.js,shell,terminal,Javascript,Node.js,Shell,Terminal,当我在Node.js中打印到终端时,我使用console.log输出一行新的文本。但是,有些应用程序会动态更新相同的控制台输出行,而不仅仅是添加新的输出行。一个常见的例子是出现在wget或scp中的ASCII加载条 有些应用程序用动态输出填充整个终端窗口ngrok就是一个例子: 此应用程序动态更新上述信息 是否有框架可以帮助我在Node.js中创建类似的动态输出?这个有名字吗?你可以试试这个模块:也许这对你的需求来说太多了。。但是我会给你一些你可以使用的工具选项 使用console.log的更

当我在Node.js中打印到终端时,我使用
console.log
输出一行新的文本。但是,有些应用程序会动态更新相同的控制台输出行,而不仅仅是添加新的输出行。一个常见的例子是出现在
wget
scp
中的ASCII加载条

有些应用程序用动态输出填充整个终端窗口
ngrok
就是一个例子:

此应用程序动态更新上述信息


是否有框架可以帮助我在Node.js中创建类似的动态输出?这个有名字吗?

你可以试试这个模块:

也许这对你的需求来说太多了。。但是我会给你一些你可以使用的工具选项

使用console.log的更好选择是使用颜色:

如果您需要向用户提示问题:

对于“创建命令行”,您有:

对于终端接口,您有:

  • 然后在这个上面有这个:

那些是令人惊奇的工具。。我在我的项目中使用它们,它们简直棒极了。还有其他一些。。告诉我你是否需要更多呵呵

检查这个