javascript - 使用 Node.js 创建可滚动/可重写的终端/stdout 接口(interface)

标签 javascript node.js shell terminal

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

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

ngrok

此应用动态更新上述信息。

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

最佳答案

好吧,也许这对你的需要来说太多了..但我会给你一些你可以使用的工具选项..

更好的选择是只使用 console.log 它将使用颜色代替:

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

对于创建命令行,您有:

对于终端接口(interface),你有这些:

这些都是很棒的工具。我在我的项目中使用它们,它们非常棒。还有一些..告诉你是否需要更多嘿嘿

关于javascript - 使用 Node.js 创建可滚动/可重写的终端/stdout 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25846949/

相关文章:

mysql - 如何从 shell 脚本执行 MySQL 命令?

c++ - IUnknown 中的 addref 和 release,它们实际上是做什么的?

JavaScript。中缀到后缀

javascript - jquery slider 未初始化值

javascript - 如何在express js中将url参数传递给模板

node.js - Slack-应用程序-Watson : Watson looses intent from previous message received

javascript - 在 Bootstrap 中动态更改下拉宽度

c# - 如何使用 www.addthis.com

node.js - 使用 Bluemix 对图像进行分类

linux - 在 shell 脚本中复制时检查磁盘空间