我想在node.js中创建一个非常简单的基于cli的ui。
示例:
process1: on hold
process2: 1m 23sec
process3: 5m 13sec
process4: on hold
我希望这些行都是固定的,控制台日志很难看。 没有沉重的第三方库,有没有解决方案呢?我当前的脚本长30行,带有日志。我不想让它变得更重。
类似的东西:
console.write('text', [line number]);
答案 0 :(得分:1)
如果您在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');