node.js固定行文本
node.js fixed line text
我想在Node.js中创建一个简单的基于CLI的UI。例如:
示例:
process1: on hold
process2: 1m 23sec
process3: 5m 13sec
process4: on hold
我希望这些行有一个固定的显示位置,因为控制台日志记录可能看起来很混乱。有没有一种解决方案可以在不依赖繁重的第三方图书馆的情况下实现这一点?我目前的脚本只有30行长,包括日志,我不想让它变得太重。
也许类似于:
console.write('text', [line number]);
如果你在npms.io上搜索ansi
之类的东西,会有很多模块。
这里有一种方法。
import clc from 'cli-color';
process.stdout.write(clc.erase.screen);
process.stdout.write(clc.erase.line);
process.stdout.write(clc.move.to(0,0));
process.stdout.write('status: ok');
// .. other stuff happens for awhile
process.stdout.write(clc.erase.line);
process.stdout.write(clc.move.to(0,0));
process.stdout.write('status: issue');
相关文章:
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Sails.js:同时发布文本输入和一个文件
- 使用D3.js计算带有字母间距的文本长度
- JS中的按钮和文本输入
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 复选框与文本内联-JS问题
- 在highcharts.js中向点弹出窗口动态添加文本
- 使用JS从选择和文本输入中捕获值,并将输出返回到HTML
- php&js-将电子邮件添加到输入文本中
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- Angular JS-文本框未在独立范围内更新
- 使用D3.js和GeoJson在地图上显示States上的一些文本
- 如何将图像放入我的滚动文本js中
- 如何使用拉斐尔缩放文本.js
- Twitter文本js,不根据包含带#的URL的文本计算长度
- 检查DOM元素和子元素是否包含任何文本[JS或jQuery]
- 更改文本输入上的按钮文本- JS, RoR
- 无法检索按钮文本JS/Jquery
- 无法使用 html 表单和信息框显示默认文本.js